
hibernate
netxdiy
这个作者很懒,什么都没留下…
展开
专栏收录文章
- 默认排序
- 最新发布
- 最早发布
- 最多阅读
- 最少阅读
-
hibernate3.6 annotation
hibernate3.6中,要使用annotations,请引入 hibernate-distribution-3.6.0.Final\lib\jpa\hibernate-jpa-2.0-api-1.0.0.Final.jar这个jar文件。 引:“部分合并到core了,另一部分合并到entity manager了, 其实是希望用户尽量使用JPA标准的ann...原创 2011-03-23 11:10:27 · 160 阅读 · 0 评论 -
Hibernate加载其数据库配置
Hibernate加载其配置文件hibernate.properties和hibernate.cfg.xml,常用xml文件比较直观,方便管理, Hibernate 是一个流行的开源对象关系映射工具,方便连接不同数据库,更换数据库,只要修改Hibernate配置文件,大度减少项目的维护。 完整的配置如下: <?xml version='1.0' encoding='utf-8'?&...原创 2011-03-23 21:58:54 · 106 阅读 · 0 评论 -
hibernate3 一对多多对一单向关联级联增删改查
hibernate中如何对一对多,多对一的单向关联进行级联的crud操作呢,主要使用cascade与fetch例子如下:首先是@OneToMany跟@ManyToOne中cascade属性的设置,查看hibernate annotation文档可以看到cascade属性有几个取值,我们使用ALL来操作,cascade={CascadeType.ALL}表示对级联的对象进行cud操作时候都进行级...原创 2011-03-25 22:38:36 · 156 阅读 · 0 评论 -
hibernate--关系映射CRUD
CRUD中主要学习了 1.cascade=(CascadeType.*)2.fetch=FetchType.* 这两者都是级联操作,就是删除一方时,另一方也相应删除。 前者主要是用于增删查找,常用于save(),update(),delete()等,后者主要是get(),load()操作. 一.Cascade CascadeType有四种类型ALL,PERSIST,REFRESH,M...原创 2011-03-25 22:41:09 · 107 阅读 · 0 评论 -
QBC查询方式
QBC(Query By Criteria)查询方式是Hibernate提供的“更加面向对象”的一种检索方式。QBC在条件查询上比HQL查询更为灵活,而且支持运行时动态生成查询语句。 在Hibernate应用中使用QBC查询通常经过3个步骤 (1)使用Session实例的createCriteria()方法创建Criteria对象 (2)使用工具类Restrictions的相关方法为Cri...原创 2011-03-26 18:35:04 · 177 阅读 · 0 评论 -
hibernate:1+N问题
Hibernate中常会用到set,bag等集合表示1对多的关系, 在获取实体的时候就能根据关系将关联的对象或者对象集取出, 还可以设定cacade进行关联更新和删除。这不得部说hibernate的orm做得很好,很贴近oo的使用习惯了。 但是对数据库访问还是必须考虑性能问题的, 在设定了1对多这种关系之后, 查询就会出现传说中的n+1问题。 1)1对多,在1方,查找得到了n个对象, 那么...原创 2011-03-26 20:02:55 · 121 阅读 · 0 评论 -
讲解MSSQL数据库中SQL锁机制和事务隔离级别
锁机制 NOLOCK和READPAST的区别。 1. 开启一个事务执行插入数据的操作。 BEGIN TRAN t INSERT INTO Customer SELECT 'a','a' 2. 执行一条查询语句。 SELECT * from Customer WITH (NOLOCK) 结果中显示"a"和"a"。当1中事务回滚后,那么a将成为脏数据。(注:1中的事务未...原创 2011-03-27 01:09:35 · 127 阅读 · 0 评论