
hibernate
半切西瓜
这个作者很懒,什么都没留下…
展开
-
Hibernate(一)编写第一个小例子
1.HibernateTools插件安装 eclipse在线安装地址: http://download.jboss.org/jbosstools/updates/stable/indigo/ 若在线安装比较慢,可以使用离线安装方式,下载地址:http://sourceforge.net/projects/jboss/files/JBossTools/ 选择eclipse对应的版本,如果不知道原创 2015-05-27 11:38:05 · 385 阅读 · 0 评论 -
Hibernate映射List
hibernate映射List,其中List中的元素可以是String、Long、Date等可以直接映射到字段上的Java类型,较为复杂的就是List中的元素的类型为我们自定义的类型。以Team类为例:(1)映射的List中的元素为我们自定义的Student类型:持久化类Team:[java] view plain copyprint?p转载 2017-07-25 17:08:52 · 978 阅读 · 0 评论 -
Hibernate 分页的两种方式
第一种:hql分页(不推荐)需要手动关闭session连接//PageBean.java@SuppressWarnings("hiding")public class PageBean<T> { private int currPage;//当前页数 private int pageSize;//每页显示的记录数 private int total; //总计录数原创 2017-06-23 16:51:58 · 16018 阅读 · 1 评论 -
Hibernate(四)一对多映射 补充三:双向多对一关系(学生-->班级)
数据库及其他文件见hibernate(四)一对多映射 补充一:单向一对多关系(班级->学生) package com.imooc.entity;import java.io.Serializable;import java.util.HashSet;import java.util.Set;/** * 班级 * @author Administrator * */public clas原创 2017-07-12 14:34:27 · 378 阅读 · 0 评论 -
Hibernate(四)一对多映射 补充二:单向多对一关系(学生->班级)
数据库及其他文件见Hibernate(四)一对多映射 补充一:单向一对多关系(班级->学生) package com.imooc.entity;import java.io.Serializable;public class Grade implements Serializable{ /** * 班级 */ private static final long s原创 2017-07-12 14:15:24 · 656 阅读 · 0 评论 -
Hibernate(四)一对多映射 补充一:单向一对多关系(班级->学生)
数据库表创建create table grade( gid int primary key, gname varchar(20) not null, gdesc varchar(50));create table student( sid int primary key, sname varchar(20) not null, sex char(原创 2017-07-11 14:42:47 · 410 阅读 · 0 评论 -
Hibernate(五)多对多映射
创建数据库表create table project( proid int primary key, proname varchar(20) not null);create table employee( empid int primary key, empname varchar(20));create table proemp( rproid原创 2017-05-29 14:09:17 · 254 阅读 · 0 评论 -
Hibernate(四)一对多映射
Grade年级classpackage com.imooc.entity;import java.io.Serializable;import java.util.HashSet;import java.util.Set;public class Grade implements Serializable { private int gid; private String gna原创 2017-05-28 22:44:31 · 234 阅读 · 0 评论 -
Hibernate(二)session详解
如何获取session对象? 1)openSession 2)getCurrentSession如果使用getCurrentSession需要在hibernate.cfg.xml文件中进行配置: 如果是本地事务(jdbc事务)<property name="hibernate.current_session_context_class">thread</property>如果是全局事务(jta原创 2017-05-27 09:37:28 · 236 阅读 · 0 评论 -
Hibernate(三)get和load区别
1)在不考虑缓存的情况下,get方法会在调用之后立即向数据库发送sql语句,返回持久化对象。load方法会在调用后返回一个代理对象。该代理对象只保存了实体对象的id,直到使用对象的非主键属性时才发送sql语句。2)查询数据库中不存在的数据时,get方法返回null,load方法抛出异常org.hibernate.ObjectNotFoundException原创 2017-05-27 11:47:41 · 203 阅读 · 0 评论 -
Hibernate(一)Hibernate初识
junit单元测试public class StudentsTest { private SessionFactory sessionFactory; private Session session; private Transaction transaction; @SuppressWarnings("deprecation") @Before publ原创 2017-05-27 06:50:05 · 288 阅读 · 0 评论 -
Hibernate组件属性-component
实体类中的某个属性属于用户自定义的类的对象 例:import java.sql.Blob;import java.util.Date;//学生类public class Students { // 1.公有的类 // 2.提供公有的不带参数的默认的构造方法 // 3.属性私有 // 4.属性setter/getter封装 private int sid;//原创 2015-05-29 10:49:44 · 401 阅读 · 0 评论 -
Hibernate数据库写入图片
一、实体类文件Studentsimport java.sql.Blob;import java.util.Date;public class Students { // 1.公有的类 // 2.提供公有的不带参数的默认的构造方法 // 3.属性私有 // 4.属性setter/getter封装 private int sid;// 学号 private原创 2015-05-28 22:34:51 · 1622 阅读 · 0 评论 -
对hibernate List一对多中list-index的理解
对于hibernate中List集合一对多;一直存在迷惑;每次用的时候总是要查阅许多资料;索性自己就总结啦一下;eg: 品牌表: Oracle.webdp.entity.SubType" fetch="join"> 小类表:转载 2017-07-25 17:11:12 · 832 阅读 · 0 评论