摘要: 性能优化 1.注意session.clear() 的运用,尤其在不断分页的时候 a) 在一个大集合中进行遍历,遍历msg,取出其中额含有敏感字样的对象 b) 另外一种形式的内存泄漏( //面试题:Java有内存泄漏吗?语法级别没有,但是可由java引起,例如:连接池不关闭,或io读取后不关闭) 2. 阅读全文
posted @ 2017-08-18 17:13 白日梦想家12138 阅读(206) 评论(0) 推荐(0) 编辑
摘要: 一:Hibernate可以使用的查询语言 1.NativeSQL:本地语言(数据库自己的SQL语句) 2.HQL:hibernate自带的查询语句,可以使用HQL语言,转换成具体的方言 3.EJBQL:JPQL 1.0,可以认为是HQL的一个子集(重点) 4.QBC:Query By Cretira 阅读全文
posted @ 2017-08-18 15:45 白日梦想家12138 阅读(192) 评论(0) 推荐(0) 编辑
摘要: 写在前面 这里的关系是指:对象之间的关系,并不是数据库的关系 如:关系有单向和双向之分,但是在数据库中,单向关系和双向关系其实并没有什么区别, 这里的单双向指的是对象之间是否能够相互访问 铁律: 1、凡是双向关联,必设mappedBy 因为根本都没必要在2个表中都存在一个外键关联,在数据库中只要定义 阅读全文
posted @ 2017-08-18 14:42 白日梦想家12138 阅读(555) 评论(0) 推荐(0) 编辑
摘要: 一、Configuration(AnnotationConfiguration) 作用:进行配置信息的管理 目标:用来产生SessionFactory 可以在configure 方法中指定hibernate配置文件,默认(不指定)时在classpath(bin目录下)下加载hibernate.cfg 阅读全文
posted @ 2017-08-18 10:46 白日梦想家12138 阅读(141) 评论(0) 推荐(0) 编辑
摘要: 保证唯一性(auto_increment) 一、xml方式 <id> 标签必须配置在 <class>标签内第一个位置。由一个字段构成主键,如果是复杂主键<composite-id> 标签 <generator> 元素 (主键生成策略) 如:<generator class="native"/> 根据 阅读全文
posted @ 2017-08-18 10:03 白日梦想家12138 阅读(291) 评论(0) 推荐(0) 编辑
摘要: 1.Hibernate.cfg.xml:hbm2ddl.auto 在SessionFactory创建时,自动检查数据库结构,或者将数据库schema的DDL导出到数据库 <property name="hbm2ddl.auto">create</property> 除了 create 还有其他取值, 阅读全文
posted @ 2017-08-18 09:08 白日梦想家12138 阅读(128) 评论(0) 推荐(0) 编辑