本文会基于一个搭建好的工程更新配置文件完成。
1、准备
您需要一个搭建好的Spring+Hibernate工程。
可以直接参考(含下载):Eclipse搭建Maven工程集成Spring4+Hibernate5+SpringMVC
2、jdbc驱动
若已安装Oracle,在Oracle主目录中有,比如本人的为:C:\app\iamanxpp\p...
分类:
数据库 时间:
2016-05-12 22:50:59
阅读次数:
225
最近开始使用最新版本的Hibernate5,所有的配置感觉都正确却还是没有结果。
使用如下:
public static void main(String[] args) throws Exception {
Configuration cfg = new Configuration().configure();
ServiceRegistry serviceRegistry = n...
分类:
移动开发 时间:
2016-05-12 12:39:16
阅读次数:
146
新建一个JavaProject(不一定非要web工程) 在工程里面新建一个文件夹lib,用来存放jar包 找到Hibernate的下载文件,解压后找到required文件夹,这是需要的jar包 添加到咱们建好的lib文件夹里面 Hibernate下载地址http://hibernate.org/or ...
分类:
Web程序 时间:
2016-04-29 09:19:31
阅读次数:
276
集合注解映射集合关系映射可以看成是一对多关系映射的一种简化,在一个电商系统里,出售的产品可能会有多张展示图片,如果我们使用一对多来建立关联映射时,需要创建一个实体类Images,里面可能有属性:图片在服务器的访问路径url和图片所属产品productId。但如果我们使用集合关系映射,则无需新建一个实体类,只需在Product中定义一个集合成员属性即可。Set集合在产品中,我们的图片路径一般是不会相同...
分类:
Web程序 时间:
2016-04-13 11:24:38
阅读次数:
273
在我们的角色管理系统中,一个用户可以有多种角色,一种角色可以赋予多个用户,显然用户和角色就是典型的多对多关系。又或者博客网站上,用户与文章点赞记录也是一个多对多关系,即一个用户可以点赞多篇文章,一篇文章可以给多个用户点赞等,这时候,我们往往需要附加一些信息,比如授权时间、点赞时间等。在上面两个实例中,都可对应于hibernate多对多映射关系的两种方式,在多对多映射中,我们往往使用中间表来建立关联关...
分类:
Web程序 时间:
2016-04-11 10:26:18
阅读次数:
233
一对一共享主键下面我们直接通过实例来讲解共享主键配置:
主键主控方:Articlepackage com.zeng2.model;@Table(name = "t_article2")
@Entity
public class Article {
@Id
@GeneratedValue(strategy = GenerationType.AUTO)
private Inte...
分类:
Web程序 时间:
2016-04-10 10:26:12
阅读次数:
224
在实际博客网站中,文章内容的数据量非常多,它会影响我们检索文章其它数据的时间,如查询发布时间、标题、类别的等。这个时候,我们可以尝试将文章内容存在另一张表中,然后建立起文章——文章内容的一对一映射一对一关联有两种方式,一种是外键关联,另一种是复合主键关联。外键关联下面我们先看一个一对一单向关联的实例/*************关联关系维护方************/...
分类:
Web程序 时间:
2016-04-09 10:50:57
阅读次数:
332
一对多单向关联映射在实际的博客网站中,用户肯定需要获取自己所写的文章,这时可以建立用户(一)对文章(多)的单向关联映射。
先来看我们的一方配置实例package com.zeng.model;import java.util.Set;import javax.persistence.CascadeType;
import javax.persistence.Entity;
import javax...
分类:
Web程序 时间:
2016-04-07 09:44:56
阅读次数:
268
为什么要说是“封装方法”呢?因为它帮我们封装好了底层的增删改查操作,直接调用相应方法即可灵活地操作我们数据库数据。它们由Session接口提供,下面我们通过实例一一分析这些方法。1.save方法Session 的 save() 方法使一个临时对象转变为持久化对象
Session 的 save() 方法完成以下操作:
1. 把 News 对象加入到 Session 缓存中,使它进入持久化状态
2...
分类:
Web程序 时间:
2016-04-06 09:46:27
阅读次数:
248
java对象在JVM中的存活条件在java中,我们使用User user = new User();来创建一个java对象时,JVM会为其分配一块内存空间,此时,这个对象被变量“user”引用,那么它就会一直存在于内存中,而如果我们我们的“引用者user”升级了,User user = new VipUser()。那么原来new User()不再被任何变量引用,它就会结束自己的生命周期,然后会被JV...
分类:
Web程序 时间:
2016-04-05 10:52:30
阅读次数:
193