Hibernate3.2学习笔记
来源:互联网 发布:微商城和淘宝店的区别 编辑:程序博客网 时间:2024/05/28 15:42
最近实在是太无聊了,特地复习了一下Hibernate,下面是一些我自认为对自己有用的东西。
1、Hibernate配置通常使用Annotation配置方式
对于在field上配置还是getXxx上配置的问题:通常在getXxx上配置
2、openSession()每次都是新的Session,需要手动close()
getCurrentSession()如果没有旧的就用新的,commit的时候会自动close()
3、事务机制:
jta:java transaction api
thread:
4、三种状态:transient/persistent/detached
区别:
> 对象中有没有ID
> 在数据库中有没有ID
> 在内存中有没有(Session缓存)
transient:内存中有个对象,没ID,缓存中也没有
persistent:内存中有,缓存中有,数据库有
detached:内存中有,缓存中没有,数据库中有
5、对于一对一双向外键关联
> Annotation:@OneToOne(mappedBy)
> xml:<many-to-one unique=.../> <one-to-one property-ref=""..../>
注意:凡是双向关联,必设mappedBy
6、使用了Annotation后,下面两句有区别,到底哪里配置错了呢?
正确:from com.handyeah.model.Person
错误:from Person
这个问题还在发现中.........
- Hibernate3.2学习笔记
- hibernate3学习笔记(一)
- hibernate3 学习笔记(一)
- Hibernate3.6 学习笔记
- hibernate3.x学习笔记
- Hibernate3.0学习笔记
- hibernate3学习笔记(一)
- hibernate3.3.2学习笔记
- hibernate3学习笔记(八)|DetachedCriteria
- hibernate3学习笔记(十二)|Component
- hibernate3学习笔记(八)|DetachedCriteria
- hibernate3学习笔记(十二)|Component
- Hibernate3.5.3 学习笔记(一)
- Hibernate3.32学习笔记_01
- Hibernate3.32学习笔记_02
- struts2+spring3+hibernate3学习笔记
- Hibernate3.3.2学习笔记---generator
- hibernate3.3.2学习笔记 --- fetch
- linux内核配置系统分析
- .Net程序如何防止被注入(整站通用) [转]
- 关于struts2遇见的几个问题的看法
- busybox
- 选择Hibernate还是iBatis?
- Hibernate3.2学习笔记
- .NET平台下带权限控制的TreeView控件节点生成算法[转]
- 算法导论 红黑树
- 教你学会做人
- .NET中实现无客户端联动菜单(无刷新)[转]
- linq to sql 中的in 操作实现
- ext单页面实现框架页
- ASP.net 验证码(C#)[转]
- 了解一下SQL注入攻击的原理