![](https://img-blog.csdnimg.cn/20201014180756919.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
hibernate3
文章平均质量分 66
巨峰
这个作者很懒,什么都没留下…
展开
-
hibernate.cfg.xml
Hibernate的描述文件可以是一个properties属性文件,也可以是一个xml文件。下面讲一下Hibernate.cfg.xml的配置。Hibernate.cfg.xml的位置应是在src目录下面。配置格式如下:1.配置数据源 在Hibernate.cfg.xml中既可以配置JDBC,也可以配置JNDI。在本小节中讲述数据源如何配置。hibernate.转载 2012-07-18 14:11:28 · 350 阅读 · 0 评论 -
Hibernate的list:多对多
***************Student.java***************package blog.hibernate.domain;import java.util.ArrayList;import java.util.List;public class Student { private int id; private String nam原创 2012-08-26 11:07:48 · 459 阅读 · 0 评论 -
Hibernate中list:一对多
****************hibernate.cfg.xml***************<!DOCTYPE hibernate-configuration PUBLIC "-//Hibernate/Hibernate Configuration DTD//EN" "http://hibernate.sourceforge.net/hibernate-con原创 2012-08-25 21:25:15 · 1113 阅读 · 0 评论 -
hibernate关联映射中的多对多
*****************Teacher.java****************package blog.hibernate.domain;import java.util.Set;public class Teacher { private int id; private String name; private Set students; publ原创 2012-08-20 21:17:49 · 287 阅读 · 0 评论 -
hibernate关联映射中的组件映射
*********************Name.java*********************package blog.hibernate.domain;public class Name { private String firstName; private String lastName; public String getFirstName() {原创 2012-08-21 10:05:32 · 341 阅读 · 0 评论 -
Hibernate中类的继承使用subclass实现
类与表的关系:*************Employee.java*************package blog.hibernate.domain;public class Employee { private int id; private String name; public int getId() {原创 2012-08-26 21:47:59 · 1357 阅读 · 2 评论 -
hibernate关联关系中的一对多以及多对一
对象模型的设计:*********************User.java********************package blog.hibernate.domain;import java.util.Date;public class User { private int id; private String name; private Date bir原创 2012-08-19 12:10:05 · 441 阅读 · 0 评论 -
hibernate关联关系中的另一种一对一
*****************IdCard.hbm.xml*****************<!DOCTYPE hibernate-mapping PUBLIC "-//Hibernate/Hibernate Mapping DTD 3.0//EN" "http://hibernate.sourceforge.net/hibernate-map原创 2012-08-20 17:55:01 · 372 阅读 · 0 评论 -
hibernate关联关系中的集合映射的比较
1、java.util.Set ----------- set 集合无顺序2、java.util.List -----------list 集合有顺序 java.util.List -----------bag集合无顺序3、java.util.Map ------------map 映射4、数组--array -----原创 2012-08-21 11:46:46 · 383 阅读 · 0 评论 -
Hibernate类的继承使用joined-class实现
类与表的关系:*************Employee.java*************package blog.hibernate.domain;public class Employee { private int id; private String name; public int getId() { return原创 2012-08-26 22:12:23 · 649 阅读 · 0 评论 -
Hibernate中类的继承使用union-subclass实现
类与表的关系:*************Employee.java*************package blog.hibernate.domain;public class Employee { private int id; private String name; public int getId() { return原创 2012-08-27 17:39:57 · 3333 阅读 · 1 评论 -
Hibernate中类的继承联合使用subclass和join
类和表的关系:单独使用元素的类会和父类在同一张表里;使用这两个元素的类会单独占一个表。*************Employee.java*************package blog.hibernate.domain;public class Employee { private int id; private String name;原创 2012-08-27 16:31:21 · 1233 阅读 · 0 评论 -
hibernate 多对一 查询 多的一方如何分页?
多方的LIST做分页,HIBERNATE有专门的函数对LIST进行分页的。还可以进行排序session.createFilter(userInfo.getLeaveWords1(),"order by xx").setFirstResult(10).setMaxResult(50).list();具体这个createFilter的参数有何作用,请参考API。原创 2013-01-28 11:43:11 · 989 阅读 · 0 评论 -
使用Hibernate配置联合主键的两种方式
1.主键字段和非主键字段在同一个实体类中,Hibernate配置文件如下<!DOCTYPE hibernate-mapping PUBLIC "-//Hibernate/Hibernate Mapping DTD 3.0//EN""http://hibernate.sourceforge.net/hibernate-mapping-3.0.dtd"> 脱机版版本转载 2013-03-01 09:12:06 · 2604 阅读 · 0 评论 -
Hibernate中map的研究之:一对多及节点中的inverse的研究(一)
*************City.java************package blog.hibernate.domain;public class City { private int id; private String name; private String postcode; private Nation nation; p原创 2012-08-22 16:51:59 · 818 阅读 · 0 评论 -
Hibernate中map的研究:多对多
***************Teacher.java***************package blog.hibernate.domain;import java.util.HashMap;import java.util.List;import java.util.Map;public class Teacher { private int id;原创 2012-08-25 17:48:11 · 667 阅读 · 0 评论 -
用Struts的plugIn接口装载hibernate
在原有项目的基础上导入hibernate相关的jar包,主要有:hibernate3.jar;antlr-2.7.6.jar;commons-collections-3.1.jar;dom4j-1.6.1.jar;javassist-3.9.0.GA.jar;jta-1.1.jar;slf4j-api-1.5.8.jar;slf4j-jcl-1.5.8.jar在src目录下建一个hiberna原创 2012-07-19 15:17:40 · 442 阅读 · 0 评论 -
hibernate与事务
jdbc 默认提交事物hibernate 默认不提交事物所以在进行增删改时需要主动提交事务如果使用mysql和hibernate进行增删改并且没有提交事务,但数据还是被保存进了数据库,这时应该看查看数据库所使用的引擎,如果是ISAM和MyISAM引擎的话,是不支持事务的,这时提交的数据无需事务也能保存。而InnoDB则需要提交事务才能保存。原创 2012-08-14 09:27:16 · 342 阅读 · 0 评论 -
hibernate的session.get/load方法的比较
public static void main(String[] args) { User user = new User(); user.setName("test3"); user.setBirthday(new Date()); try { addObject(user); User user1 = getUser(user.getId()); System原创 2012-08-14 10:23:13 · 534 阅读 · 0 评论 -
hibernate的session.save/persisten方法的区别
session.save()在没有开启事务的状态下,会向数据库插入数据,但之后又会回滚,因为没有开启事务。而session.persist()方法中在没有开启事务的状态下,不会插入数据,这就是他们的区别。原创 2012-08-14 11:15:21 · 380 阅读 · 0 评论 -
使用hibernate时由mysql移植到oracle上时可能出现的问题
1、在oracle中user为关键字,所以如果mysql中有一个名为mysql的表的话,再转到oracle上时会出错这时可以更改表名如:tuser或者将user用反引号扣起来`user`,反引号就是Tab键上面的那个键。原创 2012-08-14 17:35:49 · 465 阅读 · 0 评论 -
hibernate基本概念及初始配置
************************hibernate.cfg.xml***********************<!DOCTYPE hibernate-configuration PUBLIC "-//Hibernate/Hibernate Configuration DTD//EN" "http://hibernate.sourceforge.n原创 2012-08-14 08:51:44 · 365 阅读 · 0 评论 -
hibernate中对象的状态
update方法主要用于处于脱管态的数据的更新。处于持久态的数据的更改会被hibernate检测到,会将更改写入数据库。原创 2012-08-14 11:56:32 · 356 阅读 · 0 评论 -
hql和criteria以及hibernate模版
***************************HibernateUtil.java***************************package blog.hibernate;import java.util.Date;import java.util.List;import org.hibernate.Criteria;import org.hibernat原创 2012-08-18 11:47:41 · 581 阅读 · 0 评论 -
hibernate关联关系中的一对一以及懒加载的原理:lazy和fetch的理解
********************Person.java主对像********************package blog.hibernate.domain;public class Person { private int id; private String name; private IdCard idCard; public int getId()原创 2012-08-20 16:53:11 · 1648 阅读 · 0 评论 -
Hibernate细节知识点
1、Hibernate对于集合不区分空集和null,也就是说下面这两种情况在Hibernate里面是一样的:Collection c = new ArrayList();//c != nullCollection c1 = null;原创 2012-08-30 17:43:58 · 434 阅读 · 0 评论 -
Hibernate缓存
OSCache可以支持中央缓存要想支持缓存hibernate.cfg.xml应该做如下配置:<!DOCTYPE hibernate-configuration PUBLIC "-//Hibernate/Hibernate Configuration DTD//EN" "http://hibernate.sourceforge.net/hibernate原创 2012-08-30 21:11:22 · 584 阅读 · 0 评论 -
数据的保存顺序与Hibernate对数据库操作的影响
***************public void Map_Add() { Session session = null; Transaction tx = null; try { City city1 = new City(); city1.setName("中国·唐山");原创 2012-08-22 18:59:25 · 592 阅读 · 0 评论 -
hibernate注解方式实现复合主键
有时一个实体的主键可能同时为多个,例如同样是之前使用的“CustomerEO”实体,需要通过name和email来查找指定实体,当且仅当name和email的值完全相同时,才认为是相同的实体对象。要配置这样的复合主键,步骤如以下所示。(1)编写一个复合主键的类CustomerPK,代码如下。CustomerPK.javaimport java.io.Serializable;转载 2013-03-01 09:29:26 · 530 阅读 · 0 评论