![](https://img-blog.csdnimg.cn/20201014180756754.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
javaWeb(hibernate)
lzz360
这个作者很懒,什么都没留下…
展开
-
hibernate 小案例
Hibernate 的使用小案例 1 建一个实体类 Test.java import java.util.Date; public class Test { private int id; public int getId() { return id; } public void setId(int id) { this.id = id; } public Str原创 2013-12-10 08:23:45 · 1412 阅读 · 0 评论 -
继承关系 为没个类映射一张表
继承关系 为没个类映射一张表(设计比较符合面向对象的原则,不过查询效率比较低,空间效率比较好) Employee.hbm.xml===================原创 2013-12-18 14:47:14 · 858 阅读 · 0 评论 -
继承关系 整个继承数映射到一张表
继承关系 整个继承数映射到一张表(有点执行效率比较高因为只对一张表操作,但是缺点就是浪费空间) 比如:Employee->Skill,Salles employee.hbm.xml======================= Many2one.java==========================测试原创 2013-12-18 14:45:57 · 1065 阅读 · 0 评论 -
关联关系的级联操作
像一对多这样,保存或更新部门是也要同时更新员工cascade="save-update"原创 2013-12-18 14:44:40 · 1102 阅读 · 0 评论 -
hibernate 关联映射 多对一
关联映射 多对一 比如employee --- department 1 我们先创建一个employee类,其中要多一个depart 属性用于对应department public class Employee { private int id; public int getId() { return id; } public void setId(int id) { this原创 2013-12-11 10:57:42 · 712 阅读 · 0 评论 -
hibernate使用hql 查询
有时候有些查询不一定是通过id查询的所以这个时候用session接口就不行了 Hibernet 提更了hql 查询语句 如: static void query(String name){ Session s = null; try{ //这些都是很可能出异常的 s = HibernateUtil.getSession(); String hql = "from Test as t原创 2013-12-11 09:11:18 · 1315 阅读 · 0 评论 -
实体类或属性名与数据库关键字冲突问题
实体类或属性名与数据库关键字冲突问题 1 可以改表名 2 不可以该表名 可以把它改成字符串 3 字段名如果发生冲突的话也是 就是该 column原创 2013-12-11 09:13:10 · 5575 阅读 · 0 评论 -
hibernate中Sessiong接口中的get load persist 方法使用
get=====根据id获得表对象实例 load === 加载表对象 persist === 保存,类似于save(className) persist:如果没有开启事务的话,是不会插入数据的 但是save会插入数据然后回滚,这是他们两个的区别 public class Base { public static void main(String[] args){ Te原创 2013-12-10 10:50:39 · 1236 阅读 · 0 评论 -
hibernate 优化
1 编写一个工具类用于生成配置,因为生成配置所消耗的资源比较多,所以不应该每次调用都生成 HibernateUtil.java ================= import org.hibernate.Session; import org.hibernate.SessionFactory; import org.hibernate.cfg.Configuration; pu原创 2013-12-10 09:51:40 · 971 阅读 · 0 评论 -
load方法的懒加载及原理
load方法的懒加载及原理 load()方法会返回一个代理对象,只有访问该对象属性的的时候才会真正的去访问数据库,这样就可以提高效率了 如果要获取真正对象可以对其初始化 Hibernate.initialize(test); 1 一对一 懒加载 一对一查询主对象,是要关联到从对象表 但是如果查询从对象,那么就不会有关系的 2 一对多 懒加载 部门和员工 假如我们要获取原创 2013-12-18 14:49:29 · 6966 阅读 · 0 评论