
Hibernate
文章平均质量分 77
金含
● 致力于IT行业,服务于全球,造化于人类。共同奋斗,全力以赴。
● 博客宗旨:除了时间什么都不属于我的!
无聊而单调的工作是有害的!
展开
-
表中添加字段组成关系component的使用
1.项目示图如下:2.Bank类:package com.eduask.pojo;import java.util.Date;//Bank表的字段为 id 、name time public class Bank{ private int id; private String name; private Date time; private Pay p原创 2016-07-22 19:31:15 · 371 阅读 · 0 评论 -
Hibernate用于测试refresh的方法、get和load的区别、测试persist和save的区别
package com.eduask.test;import java.util.Date;import java.util.List;import org.hibernate.Criteria;import org.hibernate.Query;import org.hibernate.Session;import org.hibernate.SessionFactor原创 2016-07-19 13:28:22 · 1014 阅读 · 0 评论 -
hibernate中使用注解自动生成类对应的表的字段
1.引入hibernate必备的jar包2.新建Teacher类package com.zhlk.model;import javax.persistence.Entity;import javax.persistence.Id;import javax.persistence.Table; /** * @author lvguanghui *原创 2017-01-23 14:17:44 · 1914 阅读 · 0 评论 -
java.lang.NoSuchMethodError: javax.persistence.OneToOne.orphanRemoval()
1.做项目时,使用junit测试,结果测试报了错误,错误如下:\2.网上有很多中解决方法,有的是说jar的冲突,我实验了一下,结果还是没有成功。3.有的在hibernate的配饰文件里加一条: none 我实验了一下还是没有成功。4.最后我就实验了一下,把JAVA EE 5.0升级到Java EE 6.0,结果搞定了!原创 2017-01-27 18:19:04 · 359 阅读 · 0 评论 -
hibernate中继承映射的三种方式(SINGLE_TABLE,TABLE_PER_CLASS,JOINED)
1.在hibernate中继承映射的三种方式 SINGLE_TABLE,TABLE_PER_CLASS,JOINED2. SINGLE_TABLE第一种方式3. 我们以Person,Student,Teacher类来举例说明(Person是父类,其余两个是子类)4.在Person父类中5.其他两个子类中6.生成表之后,我们会发现父类和子类的表是放在一块的原创 2017-01-30 18:18:57 · 773 阅读 · 0 评论 -
hibernate与mysql之间的查询总结
//简单的查询; @Test public void testHQL_01() { Session session = sf.openSession(); session.beginTransaction(); Query q = session.createQuery("from Category"); List categories = (List)q.list();原创 2017-02-01 12:19:59 · 279 阅读 · 0 评论 -
Hibernate表中的1+N的问题
1、所谓1+N的问题,意思是说我们希望查询一张表里面的数据,但是在执行sql语句时,会发生多条和另外对应表的sql语句。这样会降低数据库执行效率和性能。2.解决1+N的问题的三种方式如下: //使用session.creatQuery的方式,在对应的类中设置@ManyToOne(fetch=FetchType.LAZY) @Test public void testSelect1To原创 2017-02-01 17:31:06 · 304 阅读 · 0 评论 -
xdoclet生成hibernate映射文件
1.配置ant,需要xdoclet-plugins-1.0.3文件2.User实体类(注解一定要写,否则运行没有效果)package com.zhlk.oa.model;/** * @hibernate.class table="T_User" */public class User { /** * @hibernate.id * ge原创 2017-03-09 20:37:52 · 408 阅读 · 0 评论 -
Hibernate: No CurrentSessionContext configured
1.如果确认已经成功解析到hibernate.hbm.xml这个配置文件的话,就在这个配置文件中添加如下代码 thread原创 2017-03-10 11:33:19 · 284 阅读 · 0 评论 -
使用Hibernate sessionFactory工具类来对数据的增删改查
package com.ask.test;import java.util.Date;import java.util.List;import org.hibernate.Criteria;import org.hibernate.Query;import org.hibernate.Session;import org.hibernate.SessionFactory;原创 2016-07-18 15:36:52 · 3227 阅读 · 0 评论 -
hibernate创建表以及表的数据增删改查
5.1项目的整体框架;5.2 Student.javapackagecom.ask.pojo;//新建一个学生实体类;public class Student {private int id;privateStringname;privateStringpassword;自己生成get和set方法以及其他方法;5.2 Student.hb原创 2016-07-16 18:38:05 · 496 阅读 · 0 评论 -
Hibernate创建sessionFactory工具类
package com.ask.util;import org.hibernate.Session;import org.hibernate.SessionFactory;import org.hibernate.cfg.Configuration;import org.hibernate.service.ServiceRegistry;import org.hibernate原创 2016-07-18 15:32:44 · 1084 阅读 · 0 评论 -
hibernate中数据库表多对一的映射
1.项目示例如图:2.studentClass.hbm.xml"http://hibernate.sourceforge.net/hibernate-mapping-3.0.dtd">原创 2016-07-22 22:22:08 · 296 阅读 · 0 评论 -
hibernate中数据库表中一对一关系映射
1.程序示例如图:2.card.hbm.xml"http://hibernate.sourceforge.net/hibernate-mapping-3.0.dtd">原创 2016-07-22 23:51:28 · 376 阅读 · 0 评论 -
hibernate中多对多关系映射
1.项目示图:2.Job.hbm.xml"http://hibernate.sourceforge.net/hibernate-mapping-3.0.dtd">原创 2016-07-23 13:26:01 · 316 阅读 · 0 评论 -
hibernate类之间继承关系映射
1.示图2.Animal.hbm.xml"http://hibernate.sourceforge.net/hibernate-mapping-3.0.dtd">原创 2016-07-23 19:05:10 · 406 阅读 · 0 评论 -
hibernate检索的使用
1.hibernate中检索主要有以下: lazy=true|false|extra fetch=select subselect join迫切的左外链接 batch-size 检索的数量 cascade="all" 级联操作2.第一种lazy的使用: 2.1 Classes.hbm.xml原创 2016-07-25 13:07:18 · 257 阅读 · 0 评论 -
hibernate中使用ehcache缓存框架
1.在项目中配置ehcache文件2.ehcache.xml的配置文件 If the path is a Java System Property it is replaced by its value in the running VM. The following properties are trans原创 2016-07-26 19:54:00 · 453 阅读 · 0 评论 -
hibernate和spring的整合
1.导入spring和hibernate必备的jar包文件2.新建一个源文件config3.项目分包和建类4.hibernate.cfg.xml的总配置文件"-//Hibernate/Hibernate Configuration DTD 3.0//EN""http://hibernate.sourceforge.net/hibernate-configur原创 2016-07-26 20:10:37 · 294 阅读 · 0 评论 -
hibernate和spring的完整结合使用service层
1.使用service层;2.StudetnService类;package com.eduask.service;import java.util.List;import com.eduask.pojo.Student;public interface StudentService {//增加; void insertStudent(Student stude原创 2016-07-26 23:19:32 · 465 阅读 · 0 评论 -
myeclipse中自动生成映射文件、注解形式的类文件
1.之前使用过myeclipse自动生成映射文件,这是我使用Ant工具加上hibernate配置文件,也自动生成类,只不过是使用了hibernate的反向工程,这些很繁琐,代码量很多。2.myeclipse中自动生成映射文件、注解形式的类文件,这里我们只需要在mysql数据库中,建好表就可以了。3.在mysql中新建一个数据库 sshe表如下CREATE TABLE tuser(id原创 2017-04-04 11:05:42 · 443 阅读 · 0 评论