Hibernate
yubo_725
大前端攻城狮
展开
-
Hibernate的使用
本篇以一个java工程记录Hibernate的使用方法:1、在MyEclipse中新建java工程,名为Test2、在建好的Test工程上,右键--->MyEclipse--->Add Hibernate Capabilities...,在出现的对话框中,按下面的步骤来下图中我们取消勾选,其实MyEclipse可以自动为我们生成配置文件,但是这里先不这么做,我们自己来编原创 2015-03-31 14:43:27 · 601 阅读 · 0 评论 -
Hibernate学习之级联操作3——一对一关联关系
前面两篇博文里记录了Hibernate级联操作的一对多关联关系和一对多双向自身关联关系,这一篇记录的是一对一关联关系,例如一个人对应一张身份证,一对一的关系又可以分为共用主键的方式和一对多的特殊情况(使用外键关联)这两种,下面分别记录这两种方式,一、共用主键的一对一关系这里举例人和身份证的一对一关系,共用主键即certificate表中的id值,用的是person表中的id,下面是两张表的原创 2015-04-09 11:22:01 · 1967 阅读 · 0 评论 -
Hibernate学习之级联操作1——一对多关联关系
这一篇记录的是Hibernate的级联操作,主要是一对多的关系。Hibernate的级联操作可以让我们在保存(或其他的数据库操作)一个对象时,将与其关联的对象同时保存到数据库。假设我们的数据库中有两张表:teacher和student,教师和学生是一对多的关系,即一名教师教多名学生我们的teacher表的结构如下图所示:teacher表中有两个字段,id和namestudent原创 2015-04-08 09:49:04 · 981 阅读 · 0 评论 -
Hibernate学习之级联操作2——一对多双向自身关联关系
上一篇记录了Hibernate的级联操作中的一对多关系,类似于教师和学生的一对多关系,这一篇记录的是Hibernate的级联操作中一对多双向自身关联关系,举例如下图:在上图中,食物被分为蔬菜类和水果类,蔬菜类下又有西红柿,水果类下又有苹果和橘子,这几个不同的节点都可以用一个类来表示,这就是一对多双向自身关联关系,在代码中我们就把这些节点抽象为一个类Category,该类的代码如下所示:原创 2015-04-08 14:04:42 · 823 阅读 · 0 评论 -
SSH框架的综合应用
今天我要记录的是SSH框架的综合应用,程序运行的效果如下图所示:下面从开始创建工程说起,一步一步完成这个项目:1、新建工程,这里我取名为TestSSH022、添加SSH的支持,这里我的添加顺序是:Struts2、Spring、Hibernate,添加顺序没有特别要求,只要能添加成功程序没问题就行了①添加Struts2支持,这里我们先在lib目录下导入Struts2需原创 2015-04-20 09:57:19 · 971 阅读 · 0 评论 -
Hibernate学习之级联操作4——多对多关联关系
这一篇记录的是多对多的关联关系,学生与课程的关系就是多对多的关系,数据库如下所示:学生表中包含id和name,course表一样的,student_course表则包含学生id和课程id,这个表是连接学生与课程多对多关系的表,下面是学生和课程的两个实体类,这两个类中的成员变量如下图(省略getter和setter方法):下面是Student.hbm.xml文件:原创 2015-04-10 10:20:43 · 813 阅读 · 0 评论 -
解决Hibernate向MySQL插入中文出现乱码的问题
今天用Hibernate向MySQL插入中文时,出现了乱码,查了资料后终于解决了这个问题,现在记录如下:1、修改MySQL的配置文件my.ini,该文件在MySQL的安装目录下,修改的地方有两处:[mysql]default-character-set=utf8和[mysqld]character-set-server=utf82、MySQL新建数据库时原创 2015-04-01 10:56:58 · 914 阅读 · 0 评论 -
Hibernate与Struts2结合的应用
本篇记录一个Hibernate与Struts2结合的一个例子,该例子主要有两个界面:register.jsp和register_success.jsp界面,在浏览器中访问register.jsp后,出现如下界面:输入数据并提交后,出现register_success.jsp界面,如下图所示:下面将该应用的实现过程记录如下:1、新建工程,这里我们取名为Hibernate0原创 2015-04-02 14:33:21 · 1092 阅读 · 0 评论 -
Hibernate基础之给java web工程加入Hibernate支持
今天开始学习Hibernate,本文记录的是如何给Java web工程加入Hibernate支持,与加入Struts2支持不同的是,这里我们使用MyEclipse快速给项目加入Hibernate,步骤如下:1、新建Java web工程2、在工程上右键--->MyEclipse--->Add Hibernate Capabilities,然后出现如下的界面:需要注意上图中的几个标原创 2015-03-18 16:05:57 · 2040 阅读 · 0 评论 -
Spring与Hibernate结合的使用
这一篇记录Spring与Hibernate结合使用的例子还是以一个demo来说明:1、首先建立数据库,新建数据库,名称为hibernate_spring,然后在数据库中建表person,包含两个字段:id与name,person表的结构如下图所示:2、建立Java工程,由于这里暂时没有整合struts2,所以建立普通的Java工程就行了,这里我们给工程取名为HibernateSpr原创 2015-04-17 08:57:15 · 939 阅读 · 0 评论