
Hibernate
文章平均质量分 50
JE_GE
SpringBoot,Hibernate,JPA,MyBatis
展开
-
Struts2 Spring3 Hibernate3 菜鸟教程 集成注解版本
集成注解版本和xml版本所不同的地方如果类不是自己写的还是在xml里面进行配置只有是自己写的类,直接在类上面标注对应的注解注解版本不建议继承HibernateDaoSupport实现必须提供事务支持UserDAOImplpackage com.jege.ssh.dao.impl;import java.util.List;import org.hibernate.Se原创 2017-01-23 20:25:18 · 3032 阅读 · 2 评论 -
Hibernate 菜鸟教程 16 二级缓存
pom.xmldependency> groupId>org.hibernategroupId> artifactId>hibernate-ehcacheartifactId> version>${hibernate.version}version>dependency>Product/** * @author JE哥 * @email 1272434原创 2016-11-21 22:16:32 · 874 阅读 · 0 评论 -
Hibernate 菜鸟教程 17 查询缓存
在二级缓存配置成功的基础上进行查询Productpublic class Product { private Long id; private String name;Product.hbm.xmlclass name="Product"> id name="id"> class="native" /> id>原创 2016-11-22 21:38:46 · 765 阅读 · 0 评论 -
Struts2 Spring3 Hibernate3 菜鸟教程 集成xml版本-1
Struts2Struts2是一个基于MVC设计模式的Web应用框架,它本质上相当于一个servlet,在MVC设计模式中,Struts2作为控制器(Controller)来建立模型与视图的数据交互。Struts 2是Struts的下一代产品,是在 struts 1和WebWork的技术基础上进行了合并的全新的Struts 2框架。其全新的Struts 2的体系结构与Struts 1的体系原创 2017-01-15 11:26:04 · 1923 阅读 · 0 评论 -
Hibernate 菜鸟教程 异常 集锦
异常1.Error parsing JNDI name [foo]异常信息摘要:org.hibernate.engine.jndi.JndiException: Error parsing JNDI name [foo] at org.hibernate.engine.jndi.internal.JndiServiceImpl.parseName(JndiServiceImpl原创 2017-01-07 16:20:34 · 2750 阅读 · 0 评论 -
Hibernate 菜鸟教程 18 乐观锁
乐观锁就如同SVN一样,修改一次,版本号自增1。如果另一个线程同时修改,获取的版本号和修改时的不匹配,就会抛出异常。原创 2017-02-02 20:25:54 · 572 阅读 · 0 评论 -
Hibernate 菜鸟教程 14 继承 PerTable策略
Employeepublic class Employee { private Long id; private String name;HourlyEmployeepublic class HourlyEmployee extends Employee { private Double rate;SalariedEmployeepublic class原创 2016-11-21 22:14:19 · 458 阅读 · 0 评论 -
Hibernate 菜鸟教程 13 继承 鉴别器与内连接相结合
Employeepublic class Employee { private Long id; private String name;HourlyEmployeepublic class HourlyEmployee extends Employee { private Double rate;SalariedEmployeepublic class原创 2016-11-21 22:13:38 · 702 阅读 · 0 评论 -
Hibernate 菜鸟教程 12 继承 Join策略
Employeepublic class Employee { private Long id; private String name;HourlyEmployeepublic class HourlyEmployee extends Employee { private Double rate;SalariedEmployeepublic class SalariedEmployee原创 2016-11-20 23:05:18 · 645 阅读 · 0 评论 -
Hibernate 菜鸟教程 11 继承 Single Table策略
Single Table策略 通过 discriminator来区分是父类还是子类原创 2016-11-20 23:04:26 · 522 阅读 · 0 评论 -
Hibernate 菜鸟教程 15 一级缓存
Productpublic class Product { private Long id; private String name;Product.hbm.xmlclass name="Product"> id name="id"> class="native" /> id> property name=原创 2016-11-21 22:15:09 · 700 阅读 · 0 评论 -
Hibernate 菜鸟教程 10 组成关系
组成关系 在一个员工模型里面需要存入 员工公司所在地址的城市,街道 员工籍贯所在的城市,街道, 此时可以抽取城市,街道变成一个模型即是组成关系原创 2016-11-20 23:03:35 · 924 阅读 · 0 评论 -
Hibernate 菜鸟教程 9 自关联
自关联:本质还是原来双向一对多,原来要配置两个类,现在全部都配置在一个类里面原创 2016-11-20 23:02:46 · 745 阅读 · 0 评论 -
Struts2 Spring3 Hibernate3 菜鸟教程 集成xml版本-2
依赖流程控制器action依赖service层 业务逻辑层service依赖dao层 持久层dao依赖spring提供的类原创 2017-01-20 20:21:17 · 861 阅读 · 0 评论 -
Hibernate 菜鸟教程 1 枚举单例类
准备写个Hibernate的系列操作总结,先上个单例类。。。枚举单例(Enum Singleton) 是实现单例模式的一种方式而已,不过写法简单,创建枚举默认也是线程安全的,比较好用。package com.jege.hibernate.util;import org.hibernate.Session;import org.hibernate.SessionFactory;import or原创 2016-11-19 21:58:13 · 1019 阅读 · 0 评论 -
Hibernate 菜鸟教程 2 创建maven工程
第1步:通过eclipse新建1个java maven项目。选择file–>new–>other–>MAVEN PROJECT选项第2步:New Maven project 选择模版:Artifact Id:maven-archetype-quickstart 包名groupId:com.jege.hibernate 工程/模块名称:Artifa原创 2016-11-19 22:13:12 · 750 阅读 · 0 评论 -
Hibernate 菜鸟教程 3 单表操作
单表CRUD原创 2016-11-19 22:24:14 · 4725 阅读 · 1 评论 -
Hibernate 菜鸟教程 4 单向多对一
单向多对一CRUD原创 2016-11-19 23:02:44 · 757 阅读 · 0 评论 -
Hibernate 菜鸟教程 5 双向多对一
主要讲解inverse和cascade的用法 cascade定义的是关系两端对象到对象的级联关系; 而inverse定义的是关系和对象的级联关系(管理外键的值)。inverse 属性默认是false的,就是说关系的两端都来维护关系。 在双向多对一里面配置到一方的集合属性上面,inverse=true,表示关系的维护(外键的值)由对方(多方)来管理cascade all : 所有情况下均进行原创 2016-11-20 15:29:19 · 1304 阅读 · 0 评论 -
Hibernate 菜鸟教程 6 双向多对多
双向多对多inverse配置如果关系两边都使用默认inverse=false配置,表示关系两边都可以管理中间表的数据关系其中一边都设置inverse=true配置,表示自己放弃管理中间表关系,由对方来管理如果关系两边都使用默认inverse=true配置,表示关系两边都不管理中间表,是不能这样配置的原创 2016-11-20 19:59:56 · 937 阅读 · 0 评论 -
Hibernate 菜鸟教程 7 双向一对一
双向一对一 一对一主要用在 一个一方需要的信息比较少,比如注册的登录信息 另一个一方存储的信息比较多,比如注册之后用户填写的详细信息实现方式常用的主要有2种: java模型都是一样,其中一个映射文件有所不同原创 2016-11-20 20:31:20 · 782 阅读 · 0 评论 -
Hibernate 菜鸟教程 8 复合主键
复合主键 复合主键的意思就是2个字段同时为主键 不使用无业务含义的自增id作为主键Airlinepackage com.jege.hibernate.compositeid;import java.io.Serializable;//使用复合主键的持久化类需要实现serializable接口和覆盖equals()、hashCode()方法。原创 2016-11-20 21:00:05 · 580 阅读 · 0 评论 -
Hibernate 菜鸟教程 19 hbm2ddl.auto配置
hibernate.hbm2ddl.auto怎样处理创建、删除表的方式原创 2017-02-16 21:20:45 · 657 阅读 · 0 评论