
hibernate
hibernate
A__17
这个作者很懒,什么都没留下…
展开
-
ormapping框架和jdbc的比较
ormapping框架的优点和缺点: 优点 1,比较简单,简化了DAO层的编码工作 2,数据缓存:一级缓存 二级缓存 查询缓存 3,移植性比较好 缺点 1,因为sql语句是hibernate内部生成的,所以程序员干预不了,不可控 2,如果数据库特别大,不适合用hibernate jdbc的优点和缺点: 缺点 1,查询代码特别繁琐 2,重复性代码特别多,原创 2015-09-23 15:42:41 · 1811 阅读 · 0 评论 -
hibernate的查询方式
hibernate的查询方式 1,hql(hibernate query language) 2,Native query 3,Criteria(条件) query // 使用Criteria方式查询 @Test public void testCriteria() throws Exception { Session session = sessionFactory.原创 2015-09-23 15:50:05 · 566 阅读 · 0 评论 -
Hibernate的3种继承映射策略
Hibernate的3种继承映射策略: 注意:映射文件名为:父类名.hbm.xml 1,父类和子类使用同一张表:采用 subclass 元素的继承映射 1)因为父类和子类的实例全部保存在同一个表中,因此需要在该表内增加一列,使用该列来区分每行记录到底是哪个类的实例----这个列被称为鉴定者列(discriminator) 2)使用 subclass 来映射子类,使用 class原创 2015-09-23 15:54:31 · 834 阅读 · 0 评论 -
Hibernate对象的3种状态
Hibernate对象的3种状态: 1,临时状态(Transient): 与数据库没有对应,跟Session没有关联。 一般是新new出的对象。 2,持久化状态(Persistent): 对象在Session的管理之中,最终会有对应的数据库记录。 特点:有ID,并且对对象的修改会同步到数据库。 3,游离状态(Detached,又叫脱管状态): 数据库中有对应记录,但对象原创 2015-09-23 15:36:44 · 1480 阅读 · 0 评论 -
Hibernate的性能分析--懒加载、抓取策略、缓存策略
Hibernate的性能分析: 影响性能的3个方面:懒加载、抓取策略、缓存策略 说明:发出的sql语句越少,性能就越高。懒加载是研究什么时候发出SQL语句,抓取策略是研究怎么样发出SQL语句。 懒加载: 说明:主要研究类、集合、many-to-one在什么时候发出SQL语句并加载数据 1,类的懒加载 1,利用session.load方法可以产生代理对象 2,在sessi原创 2015-09-23 15:46:49 · 953 阅读 · 0 评论 -
java中的Bean Validation
概念:java中的Bean Validation是一个数据验证的规范。 说明:Hibernate Validator是Bean Validation的一个具体实现。 举例:在springMVC中使用Hibernate Validator 1)maven依赖: <dependency> <groupId>javax.validation</group...原创 2017-09-01 21:44:11 · 973 阅读 · 0 评论