
Hibernate3
赤丶月炎
这个作者很懒,什么都没留下…
展开
-
Hibernate缓存
一级缓存事务级缓存,与session生命周期一致Session.get / Session.load / Query.iterate 方法支持一级缓存,iterate只支持对象查询入一级缓存,查询属性不会进入一级缓存可以使用clear()全部清楚或evict(Objbect)指定清除方法清除一级缓存避免一次性大量的实体数据入库导致内存溢出,先flush(),原创 2013-07-22 07:52:08 · 498 阅读 · 0 评论 -
Hibernate其他
Hbm2java和Hbm2ddl更具映射文档*.hbm.xml配合ant生成java和sqlHibernate调用存储过程先获得Connection对象,通过jdbc调用存储过程推荐使用spring的SessionFactoryUtils来获取Hibernate4新特征1. buildSessionFactory方式改变Cunfiguration cfg原创 2013-07-22 07:59:02 · 756 阅读 · 0 评论 -
Hibernate Criteria
Criteria cr = session.createCriteria(class);List list = cr.list();Iterator iter = list.iterator();while(iter.hasNext()) { ....}调用Criteria对象的add(Restrictions.[static method]) 添加查询条件,同s原创 2013-07-22 07:57:28 · 810 阅读 · 0 评论 -
Hibernate抓取策略
多方抓取一方注解配置方式@ManyToOne(fetch=FetchType.LAZY)LAZY 懒加载,两条sql实现EAGER 积极加载,一条sql左外连子表@JoinColumn(name="外键属性名")XML配置方式select 默认方式,懒加载,使用到的时候再发送SQLjoin 使用外链接方方式,积极加载。------------原创 2013-07-22 07:55:58 · 582 阅读 · 0 评论 -
Hibernate HQL
使用Query接口解析执行HQL语句Query query = session.createQuery(HQL);在HQL语句中,参数用[:NAME]/[?]定义,第一种索引值用NAME的值,第二种索引值用数字,从0开始常用方法list() 返回数据集,直接查找对象所有字段"from [tablename] where...",返回实体对象。查询部分字段"select ..原创 2013-07-22 07:53:36 · 663 阅读 · 0 评论 -
Hibernate3配置文件
数据库配置文件 *.cfg.xml 驱动类 数据库地址 用户名 密码 方言 true/false hbm2ddl.autocreate:启动时先drop,再createcreate-drop: 创建表,系统关闭前会将表drop掉原创 2013-07-22 07:47:41 · 587 阅读 · 0 评论 -
Hibernate session API
Hibernate Session 常用数据库操作API[Object] get(class, key)调用后直接查询数据库,如果一级缓存或二级缓存中存在数据,则从缓存中取。[Object] load(class, key)调用后先返回对象代理,当对象被使用时,从数据库或缓存中查找数据。[Serializable] save(Object)保存数据,原创 2013-07-22 07:48:44 · 849 阅读 · 0 评论 -
Hibernate ORM
一对一注解配置方式对主表外键对象的get方法添加注解@OneToOne(cascade=CascadeType.ALL)@JoinColumn(name="字段名", unique=true)JoinColumn.name 外键字段名JoinColumn.unique 是否唯一保存时,先保存子表,再保存主表xml配置方式---原创 2013-07-22 07:49:45 · 654 阅读 · 0 评论 -
Hibernate锁
悲观锁给Session.load()方法第三个参数赋值LockMode.UPGRADE 相当于sql的for update的实现LockMode.UPGRADE_NOWAIT 相当于Oracle的for update nowait的实现-----------------------------------乐观所POJO类中添加version控制字段XML配置方式原创 2013-07-22 07:52:54 · 558 阅读 · 0 评论 -
JPA常用内容
#配置文件工程目录下新建META-INF目录,并创建persistence.xml文件 xsi:schemaLocation="http://java.sun.com/xml/ns/persistence http://java.sun.com/xml/ns/persistence/persistence_2_0.xsd" version="2.0">原创 2014-02-10 13:27:07 · 589 阅读 · 0 评论