随笔分类 -  Hibernate学习

摘要:1.对象导航查询 2.OID查询 3.hql查询 4.QBC查询 5.本地sql查询 一、对象导航查询 示例: 查询id=6的user对象的所有角色: 二、OID查询 实例查询id=6的user对象 三、hql查询 示例 1.查询所有的用户姓名 注意hql查询用的是类名而不是表名,因为hiberna 阅读全文
posted @ 2017-01-17 22:33 来一点音乐 阅读(201) 评论(0) 推荐(0)
摘要:一、级联保存 分别在用户和角色配置文件中在set标签中加入cascade="save-update"; 示例:添加同时添加用户对象和角色对象并关联两个对象: 只需将角色放入用户对象,只保存用户对象即可。 二、级联删除 在set标签中加入cascade="delete"; 示例删除ID是3的user对 阅读全文
posted @ 2017-01-17 21:08 来一点音乐 阅读(511) 评论(0) 推荐(0)
摘要:一、创建用户,角色实体类。 一名用户可以有多个角色。一个角色可以对于多名用户。 用户实体类 public class User { private int uId; private String uName; private String uPwd; private Set<Role> setRol 阅读全文
posted @ 2017-01-17 20:26 来一点音乐 阅读(186) 评论(0) 推荐(0)
摘要:一对多级联操作 1. 级联保存 复杂写法 一般写法 配置Company.hbm.xml,在set标签加入cascade="save-update" 表示级联保存 保存前 公司表 员工表 保存后 公司表 员工表 公司,员工信息都保存成功,并且外键也对应成立 2. 级联删除 配置Company.hbm. 阅读全文
posted @ 2017-01-09 18:32 来一点音乐 阅读(999) 评论(0) 推荐(0)
摘要:一、 表信息 公司表 cId cName cAdress Null Null Null 表t_company 员工表 sId sName sAge cId Null Null Null Nulls 表t_staff 公司-员工:一对多关系,一个公司对应多个员工。外键设在多的一方。 二、 实体类 Co 阅读全文
posted @ 2017-01-09 02:29 来一点音乐 阅读(228) 评论(0) 推荐(0)
摘要:使用Session里面的方法进行CRUD操作 (1) 增加 save 方法 (2) 查找 get 方法(根据id查) (3) 修改 update 方法 (4) 删除 delete 方法 1、增加 2、查找 3、修改 4、删除 实体类 阅读全文
posted @ 2017-01-08 11:39 来一点音乐 阅读(243) 评论(0) 推荐(0)
摘要:hibernate-mapping-3.0.dtd 所在路径:hibernate-release-5.2.5.Final\project\hibernate-core\src\main\resources\org\hibernate hibernate-configuration-3.0.dtd 所 阅读全文
posted @ 2017-01-07 17:46 来一点音乐 阅读(903) 评论(0) 推荐(0)