`
pengchua
  • 浏览: 152606 次
  • 性别: Icon_minigender_1
  • 来自: 上海
文章分类
社区版块
存档分类
最新评论

Review_Hibernate

阅读更多

1.Hibernate不会从web加载DTD文件,但它会首先在应用程序的classpath中查找.DTD文件已包括在hibernate3.jar里,同时也在Hibernate发布包的src/目录下.
2.Hibernate的映射文件中property会试着确定正确的转换类型和它的映射类型.在某些情况下这个自动检测(在java上使用反射机制)一会产生你所期待或需要的default value.如date属性就是个很好的例子,Hibernate无法知道这个属性(java.util.Date类型的)应该被映射成:SQL date,或timestamp,还是time字段.在此例中,把这个属性映射成timestamp转换器,这样我们预留日期和时间的全部信息.
3.如果你有如下需求,你必须重载equals()和hashCode()方法:
   想把持久类的实例放入Set中;想重用脱管实例.

4.hibernate映射文件中的property中的formula :一个sql表达式,定义了这个计算属性的值.计算属性没有和它对应的数据库字段.

5.基于连接表的单向一对多关联:
<set name="addresses" table="PersonAddress">
   <key column="personId"/>
   <many-to-many column="addressId"
             unique="true"
             class="Address" />

基于连接表的单向多对一关联:
<join table="PersonAddress" 
      optional="true">
     <key column="personId" unique="true"/>
      <many-to-one   name="address"
            column="addressId"
             not-null="true" />

6.  如果要将多个对象持久化,你必须调用经常的调用flush()以及clear()来控制第一级缓存的大小.
  for(int i=0;i<10000000;i++){
 Customer customer=new Customer();
 session.save(customer);
 if(i%20==0){
 //20,same as the JDBC batch size
 session.flush();
 session.clear();
}

7.left join 是left outer join 的简写 



分享到:
评论

相关推荐

    review_sm.rar

    在“sm框架整合”的主题中,我们将深入探讨SpringMVC与其他技术的集成,如Spring Boot、MyBatis、Hibernate等,以及如何优化和管理整个项目结构。 首先,SpringMVC的核心组件包括DispatcherServlet、ModelAndView、...

    review.hibernate.zip

    hibernate 简单总结附件 Hibernate是一个开放源代码的对象关系映射框架,它对JDBC进行了非常轻量级的对象封装,它将POJO与数据库表建立映射关系,是一个全自动的orm框架,hibernate可以自动生成SQL语句,自动执行,...

    使用Hibernate开发租房系统910

    在租房系统中,可能会有如下的实体类:`User`(用户)、`Property`(房源)、`Booking`(预订)、`Review`(评价)等。每个类都对应数据库中的一个表,并通过注解或XML配置文件进行映射。例如,`User`类可能包含`id`...

    review-admin:review的后台管理系统,目前采用dropwizard hibernate-jpa angularjs bootstrap开发

    review-admin为review的后台管理系统 ===== 框架: 后台为服务,采用的是 dropwizard(jersey+hibernate+jetty),嵌入式的开发 (选型时由于采用springmvc+jetty,参考spring-boot感觉太麻烦,如需要可以修改为spring...

    Struts2Review项目

    结合Struts2的插件机制,可以方便地集成第三方库,如Spring、Hibernate等,以实现完整的MVC+ORM解决方案。 项目中的文件可能包括Action类、JSP页面、配置文件(如struts.xml)、测试用例等。Action类通常会处理业务...

    JAVA-EE-Review.zip_JAVA EE_JAVA EE

    Hibernate支持多种数据库,提供了透明的数据访问,减少了与SQL的直接交互,提高了开发效率和代码可维护性。 **学习路径** 理解并掌握Java EE,你需要从基础的Servlet和JSP开始,然后深入到EJB和JMS等高级主题。...

    hibernate1.rar_Java编程_Java_

    在“hibernate1review”文件中,我们可以期待找到关于以下Hibernate关键知识点的讨论: 1. **配置文件**:通常包括`hibernate.cfg.xml`,它是Hibernate的主配置文件,用于设置数据库连接、方言、缓存等信息。理解...

    2014 Year in Review

    【标题】"2014 Year in Review" 概述的是对2014年度在IT领域,特别是软件开发方面的重要发展和趋势的回顾。这个标题暗示了文章可能涵盖了当年的技术创新、流行的开源项目、重要的编程语言更新或者工具的发布等。2014...

    javasnmp源码-java_review:复习资料

    java snmp 源码 [TOC] Spring相关 spring 优点,特性 ​ spring IOC AOP,aop如何实现 ...Hibernate和Mybatis的区别 ​ copyonrightArraylsit ​ ​ 同时重写equals和hashcode ​ wait,noti

    java编程实习周记大全.doc

    1. independent review:作者独立review了业务流程和项目特点,对部门的业务流程和项目特点有了相当的熟悉。 2. 编程实践:作者实践了java类的实现,例如枚举,并且总结了自己的经验教训。 3. 团队合作:作者强调了...

    JSF教程国外大学的一个课件 Servlet+JSP-Review

    这些课程覆盖了广泛的Java EE技术栈,如Servlets、JSP、Struts、JSF/MyFaces/Facelets、Ajax、GWT、Spring、Hibernate以及Java 5&6等。 #### 二、Servlet和JSP概述 ##### 2.1 Servlet的基本概念 - **Servlet** 是一...

    restaurant-review-api:餐厅评论项目的API

    本项目名为"restaurant-review-api",其核心是一个餐厅评论的API接口,主要针对的是餐饮行业的在线评价系统。这个API设计的目标是为开发者提供一个便捷的平台,用于集成到他们的应用程序中,以便用户可以查看、发布...

    Review

    9. **框架应用**:Spring、Hibernate、MyBatis等Java框架大大简化了开发流程,Spring Boot和Spring Cloud则为微服务架构提供了便利。 10. **Java 8及更新版本**:从Java 8开始,引入了lambda表达式、Stream API等新...

    review:复习总结

    12. **Java EE**:如果这个复习总结涵盖了Java企业版,那么会涉及到Servlet、JSP、JDBC、EJB、Spring、Hibernate等框架和技术,这些都是构建Web应用的基础。 以上是对"review:复习总结"可能包含的Java知识点的详细...

    java程序员面试题

    7. **Model4-Spring-review.doc**: 可能包含Spring框架的深入复习,包括Spring MVC的处理流程、Spring AOP的切面定义、Spring Boot的自动配置、Spring Cloud的微服务治理等。 面试准备时,Java程序员需要全面掌握...

    liverecordingreview:现场录音评级和评论网站

    现场录音回顾 ...现场录音评级和评论网站 一个 Java Web 应用程序,它是现场音乐录音(盗版)的评论站点,其中录音... 标签:java,springmvc,hibernate,web,review,webapplication,jstl,spring,ant,mysql,tomcat

    基于JavaEE的影评网管理系统_JSP网站设计_SqlServer数据库设计.rar

    此外,为了保证系统的健壮性和可扩展性,还会运用到Spring框架进行依赖注入,Hibernate或MyBatis作为ORM工具,简化数据库操作,以及使用JUnit进行单元测试,确保代码质量。 总结来说,“基于JavaEE的影评网管理系统...

    userManagement

    每天的code review ##开发需求: 用户管理模块,JQuery单页面的程序,在管理页面,可以对用户进行增删改查,批量删除、搜索和排序。 在后台需要提供出用户的增删改,以及批量删除和搜索功能的REST API。 用户有姓名...

    【ASP.NET编程知识】Ajax实现评论中顶和踩功能的实例代码.docx

    数据库配置文件(hibernate-configuration.xml)中,需要指定连接字符串,包括服务器地址、数据库名、用户名和密码。注意,此处的配置文件模板可能需要调整,将`initial catalog`改为`Database`。 接着,定义两个...

Global site tag (gtag.js) - Google Analytics