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 · 339 阅读 · 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 · 336 阅读 · 0 评论 -
hibernate学习记录3
hibernate实现DAO(create、delete、update、query) DAO代码实现时可以不写回滚,在代码报异常时,hibernate会自动回滚数据,抛异常 query 1.根据id查询表,Session的get、load方法(其中load延迟加载,当机制使用时才加载) Session s = HibernateUtil.getSession(); UserTest us原创 2014-03-14 11:28:12 · 371 阅读 · 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 · 390 阅读 · 0 评论 -
hibernate学习笔记4
Domain Object限制 1.必须有默认的构造方法 2.有无意义的标示符id(键)(可选) 3.非final的类,对懒加载有影响(可选)原创 2014-03-18 17:16:40 · 323 阅读 · 0 评论 -
hibernate学习记录6
多对多关系映射(teacher - student) 实际使用中一般转换成一对多关系,hibernate会创建中间关联表,转换成两个一对多关系。 -----------------------------------------------------------------------------------------------------------------------------原创 2014-03-19 16:09:10 · 355 阅读 · 0 评论 -
hibernate学习记录7
关联关系的级联操作 在一对多关系中,我们保存一张表的一条数据时,同时也保存与这条数据想关联的另一张表中的数据,在更新时也进行同样的操作 --------------------------------------------------------------------------------------------------------------------------原创 2014-03-20 09:42:58 · 320 阅读 · 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 · 288 阅读 · 0 评论