自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

R15的博客

菜鸡 了解一下!

  • 博客(17)
  • 收藏
  • 关注

原创 hibernate关联映射(注解) —— 基于主键的双向一对一关联映射(@OneToOne)

hibernate基于注解的一对多关联使用@OneToOne注解。 注意:需要引入的为: javax.persistence.OneToOne维护端(有外键方):@Id@GenericGenerator(name = "pkGenerator", strategy = "foreign", parameters = { @Parameter(name = "propert...

2018-06-21 17:21:03 559 1

原创 hibernate关联映射(注解) —— 基于外键的双向一对一关联映射(@OneToOne)

hibernate基于注解的一对多关联使用@OneToOne注解。 注意:需要引入的为: javax.persistence.OneToOne维护端(有外键方)://不要忘记加 unique = true,否则和多对一一样!@OneToOne(fetch = FetchType.EAGER)//设置加载@Cascade(CascadeType.SAVE_UPDATE)//设置级联...

2018-06-21 15:16:17 1076

原创 hibernate入门(五)——关联映射

hibernate关联映射(注解) —— 多对一关联关系(@ManyToOne) hibernate关联映射(注解) —— 一对多关联关系(@OneToMany) hibernate.cfg.xml <?xml version='1.0' encoding='utf-8'?><!DOCTYPE hibernate-configuration PUBLIC ...

2018-06-07 16:55:31 303

原创 hibernate入门(四)——QBC查询(CriteriaQuery )

标准化对象查询(Query By Criteria):以对象的方式进行查询,将查询语句封装为对象操作。可读性好,符合java程序员的编程习惯。hibernate5.X 版本中 session.createCriteria() 已经过时。 由 javax.persistence.criteria.CriteriaQuery 取代。环境配置与User类详细内容请看:hibernate入门(一...

2018-06-07 16:37:54 2292

原创 hibernate入门(三)——HQL查询(Query)

HQL(Hibernate Query Language)是完全面对对象的查询语句,查询功能强大,具备继承、多态和关联等特性。Query是Hibernate的查询接口,用于从数据存储源查询对象及控制执行查询的过程,Query包装了一个HQL语句。hibernate5中 org.hibernate.Query 被 org.hibernate.query.Query 替代。在包orm.te...

2018-06-07 16:16:47 10148 1

原创 hibernate入门(二)——session操作实体对象

环境配置等详细内容请看:hibernate入门(一)——基本环境搭建在包orm.test下创建类 UserTest.java package orm.test;import org.hibernate.HibernateException;import org.hibernate.Session;import org.hibernate.SessionFactory;imp...

2018-06-07 16:08:19 769

原创 hibernate入门(一)——基本环境搭建

所需要的jar包文件: 首先将这些jar包导入项目,我的项目目录如下: 在src目录下创建 hibernate.cfg.xml 文件<?xml version='1.0' encoding='utf-8'?><!DOCTYPE hibernate-configuration PUBLIC "

2018-06-07 15:57:01 728

原创 Linux下mysql的源码编译安装

1>【安装依赖包】yum -y install make gcc-c++ cmake bison-devel ncurses-devel bison perl perl-devel perl perl-devel 2>【解压mysql的源码安装包到mysql_install_src目录下】cd /usr/local/mysql_install_src/t...

2018-06-07 14:57:53 234

原创 hibernate关联映射(注解) —— 一对多关联关系(@OneToMany)

hibernate基于注解的多对一关联使用@OneToMany注解。 注意:需要引入的为: javax.persistence.OneToMany@OneToMany(fetch = FetchType.EAGER)@Cascade(CascadeType.SAVE_UPDATE)//设置级联操作@JoinColumn(name = "groupId") //指定多端的外键@Order...

2018-06-07 14:29:56 1744

原创 hibernate关联映射(注解) —— 多对一关联关系(@ManyToOne)

hibernate基于注解的多对一关联使用@ManyToOne注解。 注意:需要引入的为: javax.persistence.ManyToOne //多对一关联映射@ManyToOne(fetch = FetchType.EAGER) // 设置及时加载@Cascade(CascadeType.SAVE_UPDATE) // 设置级联操作@JoinColumn(name = "外...

2018-06-07 13:42:20 1872

原创 hibernate HQL查询的简单例子

HQL(Hibernate Query Language)是完全面对对象的查询语句,查询功能强大,具备继承、多态和关联等特性。Query是Hibernate的查询接口,用于从数据存储源查询对象及控制执行查询的过程,Query包装了一个HQL语句。hibernate5中 org.hibernate.Query 被 org.hibernate.query.Query 替代。Query接口的...

2018-05-21 19:56:15 552

原创 hibernate 重写equals方法与hashCode方法

对数据库而言,其识别一条记录的唯一性的方式是根据主键值,如果有两条记录,它们拥有同样的主键值,则它们在数据库中代表同一字段的记录。对java而言要识别两个对象是否为同一对象有两种方式 1.内存地址识别(“==”号识别)。 2.根据equals()、hashCode()中的定义识别。在hibernate中,如果在同一session中根据相同查询所得到的相同记录,则它们会有相同的内存地址。...

2018-05-21 18:44:50 324

原创 mysql-5.7.19 解压版安装方法

1.把zip解压到一个位置,此位置为安装位置,下面内容以 D:\MySQL 为例。 2.在 D:\MySQL\mysql-5.7.19-winx64 目录下新建 my.ini 文件,其中内容如下:#开始[Client] #设置3306端口 port = 3306 [mysqld] #skip-grant-tables#设置3306端口 port = 3306 # 设置m...

2018-05-21 17:11:53 538 4

原创 hibernate自动建表的例子

  使用hibernate自动建表时需要注意的是hibernate不会去创建数据库,所以数据库的创建要手动去完成。创建数据库后就可以通过实体类由hibernate自动去创建数据库表了。hibernate配置文件hibernate.cfg.xml<?xml version='1.0' encoding='utf-8'?><!DOCTYPE hibern...

2018-05-13 14:29:31 285

原创 单例模式的SessionFactory与getCurrentSession()的使用

getCurrentSession()获得的session的好处。 (1)currentSession和当前线程绑定。 (2)currentSession在事务提交后自动关闭。需要在 hibernate.cfg.xml 中添加的配置<property name="hibernate.current_session_context_class">thread</prop...

2018-05-13 13:41:49 1832

原创 通过ThreadLocal实现每条线程都有属于自己的一个session实例

为什么使用TreadLocal来实现? 当使用ThreadLocal维护变量时,ThreadLocal为每个使用该变量的线程提供独立的变量副本,所以每一个线程都可以独立地改变自己的副本,而不会影响其它线程所对应的副本。 具体实现如下: 创建类 SessionUtil.javaimport org.hibernate.Session;import org.hibernate.Sessio...

2018-05-09 18:23:32 2032

原创 hibernate的简单演示

所需要的jar包文件: 首先将这些jar包导入项目,我的项目目录如下: 在src目录下创建 hibernate.cfg.xml 文件<?xml version='1.0' encoding='utf-8'?><!DOCTYPE hibernate-configuration PUBLIC "-//Hibernate/Hibernat...

2018-05-07 20:33:25 232

空空如也

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除