hibernate
文章平均质量分 51
BakBeom
我原倾尽所能!
展开
-
Hibernate初学者---关于log4j 的知识
log4j2的结构它由Configuration>Appenders>Loggers> 三层标签组成。Configuration 也可以有自己的属性,[name],[package],[status][scan],[scanPeriod]. 其中,[status]可以设置八种状态,它们分别是:TRACE,DEBUG,INFO,WARN,ERROR,FATAL, ALL和OFF。[status]显示原创 2017-09-10 21:32:22 · 352 阅读 · 0 评论 -
Hibernate初学者---多对多双向关联数据表的CRUD增删改查
主要掌握JoinTable的格式,以及@cascadeType 的选择。POJO类一package com.bak.bum.union;import java.util.HashSet;import java.util.Set;import javax.persistence.CascadeType;import javax.persistence.Entity;import javax.pe原创 2017-10-05 22:56:16 · 1010 阅读 · 0 评论 -
Hibernate初学者---多对多单/双向关联
Hibernate 版本: v5.2.10 Eclipse版本:v4.7.1 JDK版本: v1.8 MySQL版本:v5.7多对多单向POJO类一package com.bak.bum.union;import java.util.HashSet;import java.util.Set;import javax.persistence.Entity;import javax.pe原创 2017-10-05 20:02:15 · 309 阅读 · 0 评论 -
Hibernate初学者---关于annotation注解的相关知识
annotation 注解,它JDK1.5版本开始使用的新特性,用于对代码进一步说明。注解有三种:第一种为JAVA自带的标准注解,包括@Override,@Depercated,@Suppervarings第二种为元注解,包括@Retention、@Target、@Inherited、@Documented,@Retention可以理解为注解属性。第三种为自定义注解。JPA/Hibernate原创 2017-09-08 11:13:43 · 430 阅读 · 0 评论 -
Hibernate初学者---多对一/一对多 双向关联
Hibernate 版本: v5.2.10 Eclipse版本:v4.7.1 JDK版本: v1.8 MySQL版本:v5.7POJO类一:package com.bak.bum.union;import javax.persistence.Entity;import javax.persistence.GeneratedValue;import javax.persistence.原创 2017-10-05 17:33:48 · 290 阅读 · 0 评论 -
Hibernate初学者---一对多 /多对一 单向关联
Hibernate 版本: v5.2.10 Eclipse版本:v4.7.1 JDK版本: v1.8 MySQL版本:v5.7一对多POJO类一package com.bak.bum.union;import java.util.HashSet;import java.util.Set;import javax.persistence.Entity;import javax.pers原创 2017-10-05 14:51:56 · 466 阅读 · 0 评论 -
Hibernate初学者---schemaExport自动生成联合主键关联数据表
Hibernate 版本: v5.2.10 Eclipse版本:v4.7.1 JDK版本: v1.8 MySQL版本:v5.7OPJO类一,package com.bak.bum.union;import javax.persistence.Entity;import javax.persistence.GeneratedValue;import javax.persistence.原创 2017-10-05 12:56:28 · 561 阅读 · 0 评论 -
Hibernate初学者---5.2.10版本_SchemaExpor 自动生成数据表
Hibernate 版本: v5.2.10 Eclipse版本:v4.7.1 JDK版本: v1.8 MySQL版本:v5.7网上Hibernate资料少得可怜,又不能半途而废,真心想好好学一下Hibernate. 直接上源码。这是一个外键关联的案例,所以有两个POJO类。第一个POJO类package com.bai.fan;import javax.persistence.Enti原创 2017-10-03 19:40:03 · 587 阅读 · 1 评论 -
Hibernate初学者---Junit 测试String类型返回值
public class Item{public String TypeName(){ returen "A";}...}假设我们要测试返回值是否为“A”。首先NEW一个Item对象出来:Item item= new Item();NEW一个通用类型变量,临时装载item对象. Class<?> clazz= item.getClass(); 其实就是复制item副本的过程,N原创 2017-10-03 07:30:11 · 1771 阅读 · 0 评论 -
Hibernate初学者---关于Session和它的三种状态
在Hibernate中,Session和Transaction 是绑定关系。任何一方出错都不可能完成Commit()数据提交。 SessionFactory控制 Session的产生:SessionFactory sf = new Configuration().configure().buildSessionFactory();三种状态Transient 数据库对象被NEW出来时,没有ID及原创 2017-10-03 08:17:35 · 260 阅读 · 0 评论 -
Hibernate初学者---联合主键设定方法
联合主键设定方法一, - NEW联合主键类,设定主键属性,分别设GET/SET方法 - 联合主键类上方要用注解 @Embeddable,表示此类可以是其它类的一部分。 - 在POJO类 属性中,添加[主键类对象]属性,同样生成GET/STE方法,并在上方注解@id,以示映射。联合 主键设定方法二, - NEW联合主键类,设定主键属性,分别设GET/SET方法 - 在POJO类 属性中,原创 2017-10-03 08:01:09 · 480 阅读 · 0 评论 -
Hibernate初学者---自动生成数据表
步骤:1, 首先必须保证有POJO类,并且存在annotation注解 package com.bai.fan;import javax.persistence.Entity;import javax.persistence.Id;@Entitypublic class Cless { @Id int id; String name; public int原创 2017-09-08 20:42:31 · 579 阅读 · 0 评论 -
Hibernate初学者---自定义生成ID策略的步骤
一,为什么要用自定义ID策略?JPA自带的ID生成策略足以满足我们一般的需求,自定义的ID生成策略可以为我们实现更加精细化的统计方案,且可以跨平台使用。二,策略声明的位置决定方案的作用域声明在类的上方:所有属性都可以引用。声明在属性上方:该属性专用。其实就是: 声明在类的上面就是公共计数器,声明在属性上面就是私有计数器。三,创建一种策略方案。策略分四种,AUTO,IDENTITY, SEQ原创 2017-09-25 09:35:31 · 1573 阅读 · 0 评论 -
Hibernate初学者---Hello World
hibernate-release-5.2.10.Final版本学习笔记1,hibernate.org 下载最新版,解压不用安装。 2,新建JAVA项目,项目中引入lib文件下所有JAR包,一共才30M 省心了! 同时要下载MYSQL的JDBC驱动包引入到项目中 3,项目src 目录下创建hibernate.cfg.xml文件 cfg为c原创 2017-09-05 14:17:12 · 463 阅读 · 0 评论