![](https://img-blog.csdnimg.cn/20201014180756754.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
hibernate
晴空闲读
这个作者很懒,什么都没留下…
展开
-
hibernate学习记录1
hibernate.cfg.xml文件"-//Hibernate/Hibernate Configuration DTD 3.0//EN""http://hibernate.sourceforge.net/hibernate-configuration-3.0.dtd">oracle.jdbc.driver.OracleDriver该路径指连接本地的15原创 2014-03-12 10:24:52 · 346 阅读 · 0 评论 -
hibernate学习记录2
Session的几个主要方法1.save、presist保存数据,presist在事务外不会产生insert语句。2.delete删除对象。3.update更新对象,如果数据库中没有记录,会出现异常。4.get根据ID查询,会立刻访问数据库。5.load根据ID查询,返回的是代理,不会立即访问数据库。6.saveOrUpdate,merge根据ID和version的值来确定原创 2014-03-12 17:21:23 · 343 阅读 · 0 评论 -
hibernate学习记录3
hibernate实现DAO(create、delete、update、query)DAO代码实现时可以不写回滚,在代码报异常时,hibernate会自动回滚数据,抛异常query1.根据id查询表,Session的get、load方法(其中load延迟加载,当机制使用时才加载)Session s = HibernateUtil.getSession();UserTest us原创 2014-03-14 11:28:12 · 377 阅读 · 0 评论 -
hibernate学习记录5
一对一关系示例(Person - IdCard)public class IdCard {private int id;private Date usefulLife;private Person person;}public class Person {private int id;private String name;private IdCar原创 2014-03-19 14:34:30 · 394 阅读 · 0 评论 -
hibernate学习笔记4
Domain Object限制1.必须有默认的构造方法2.有无意义的标示符id(键)(可选)3.非final的类,对懒加载有影响(可选)原创 2014-03-18 17:16:40 · 329 阅读 · 0 评论 -
hibernate学习记录6
多对多关系映射(teacher - student)实际使用中一般转换成一对多关系,hibernate会创建中间关联表,转换成两个一对多关系。-----------------------------------------------------------------------------------------------------------------------------原创 2014-03-19 16:09:10 · 360 阅读 · 0 评论 -
hibernate学习记录7
关联关系的级联操作在一对多关系中,我们保存一张表的一条数据时,同时也保存与这条数据想关联的另一张表中的数据,在更新时也进行同样的操作--------------------------------------------------------------------------------------------------------------------------原创 2014-03-20 09:42:58 · 325 阅读 · 0 评论 -
hibernate学习记录8
继承映射Employee中有两个子类,分别是技术(Skiller)和销售(Sales)三种方式解决这个问题:1、一张表继承体系一张表Employee表结构修改为id,depart_id,type(表示员工的类型),skill,sell。employee.hbm.xml文件 discriminator-value="0" >employee_sequence原创 2014-03-20 11:20:20 · 295 阅读 · 0 评论