![](https://img-blog.csdnimg.cn/20201014180756757.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
Hibernate
luckykapok918
这个作者很懒,什么都没留下…
展开
-
hibernate get()和load()
Hibernate中有两个极为相似的方法get()与load(),他们都可以通过指定的实体类与ID从数据库中读取数据,并返回对应的实例。 1. 对于get(直接取)方法,hibernate会确认一下该id对应的数据是否存在,首先在session缓存中查找,还没有就查询数据库,数据库中没有就返回null。 2. load方法加载实体对象的时候,根据映射文件上类级别的lazy属性的配置(默认为tr原创 2012-12-10 15:15:14 · 295 阅读 · 0 评论 -
Hibernate自动创建表配置方法
只要在hibernate.cfg.xml添加这句话,就可以自动生成数据表 hibernate.hbm2ddl.auto">update update:表示自动根据model对象来更新表结构,启动hibernate时会自动检查数据库,如果缺少表,则自动建表;如果表里缺少列,则自动添加列。 还有其他的参数: create:启动hibernate时,自动删除原来的表,新建所有的表,所以每次转载 2013-11-14 00:03:57 · 837 阅读 · 0 评论 -
Hibernate与iBATIS的比较
1.出身 hibernate 是当前最流行的o/r mapping框架,它出身于sf.net,现在已经成为jboss的一部分了。 ibatis 是另外一种优秀的o/r mapping框架,目前属于apache的一个子项目了。 2.原理 相对hibernate“o/r”而言,ibatis是一种“sql mapping”的orm实现。hibernate 对数据库结构提供了较为完整的转载 2014-05-06 17:54:30 · 466 阅读 · 0 评论 -
hibernate和mybatis中数据库锁的应用
一、为什么要使用锁? 要想弄清楚锁机制存在的原因,首先要了解事务的概念。 事务是对数据库一系列相关的操作,它必须具备ACID特征: A(原子性):要么全部成功,要么全部撤销。 C(一致性):要保持数据库的一致性。 I(隔离性):不同事务操作相同数据时,要有各自的数据空间。 D(持久性):一旦事务成功结束,它对数据库所做的更新必须永久保持。 我们常用的关转载 2015-07-28 19:17:43 · 1605 阅读 · 0 评论