`
TriEyes
  • 浏览: 10854 次
  • 性别: Icon_minigender_1
  • 来自: 北京
最近访客 更多访客>>
社区版块
存档分类
最新评论
文章列表
Java对象有很多关联关系映射,如多对一、一对一、多对多等,在数据库中表之间有主外键关联,Java对象的关联关系如何与数据表形成映射呢?首先来看多对一的映射关系。 一、背景 1. 一所学校有很多班级(Group),一个班级有若干学生(Student),学生和班级之间的映射就是多对一的关联关系,如图所示: [img][/img] 2. 数据库中分别存在t_group表和t_student表,分别对应班级和学生,t_student表有一个外键,引用t_group的id字段,ER关系如图所示: [img][/img] 二、建立域对象 1. 先在项目中建立两个独立的域对象,Group和Student,两 ...
之前已经提到SessionFactory用来获取Session实例,Session实例负责处理数据库的持久化操作,且在单线程环境中使用。SessionFactory是线程安全的全局对象,应该只被初始化一次。为使SessionFactory易于使用,且只被创建一次,我们创建一个帮助类HibernateUtil.java负责维护SessionFactory的初始化工作。代码如下: import org.hibernate.SessionFactory; import org.hibernate.cfg.Configuration; public final class Hibernate ...
在各个英语学习论坛上,经常可以看到有关Chinglish(中式英语)的文章,但一般都是中国人写的。不过我看到一篇长文,也是有关Chinglish的,但却是美国人写的,很有意思。这篇长文的标题是Chinglish 2 English(从中式英语到标准英语),作者是浙江大学的美国外教Chuck Allanson,内容则是Chuck在中国五年任教期间所听到、所看到的各种Chinglish说法。     比如Chuck第一次来中国,下飞机后,负责接待他的东北某大学英语系陈老师说:您刚到,我们吃点饭吧。我们要点Chinese dumpling(饺子)和Chinese beancurd(豆腐),您看可以吗 ...
在进行后面的学习之前,先了解一下Hibernate经常用到几个核心类:Configuration、SessionFactory和Session。 1. Configuration Configuration类负责对Hibernate进行初始化配置并对他进行启动。 Configuration cfg = new Configuration(); cfg.configure(); 执行上述代码,Hibernate会在当前CLASSPATH中搜索配置文件hibernate.cfg.xml,将配置信息初始相应的对象,并将这些对象保存到内存中共后续程序调用。如果想要深入了解初始化 ...
使用Eclipse编辑文件经常出现中文乱码或者文件中有中文不能保存的问题,Eclipse提供了灵活的设置文件编码格式的选项,我们可以通过设置编码格式解决乱码问题。在Eclipse可以从几个层面设置编码格式:Workspace、Project、Content Type、File 本文以Eclipse 3.3(英文)为例加以说明: 1. 设置Workspace的编码格式: Windows->Preferences...打开"首选项"窗口,点击左侧导航树到General->Workspace,在右侧视图中找到“Text file encoding”选项设置,一种是默认 ...
既然数据库可以连通了,今天就要学习如何通过Hibernate完成对数据库的操作了,还是以简单的HelloWorld程序来做个演示。 一、 准备工作 我们需要创建三个文件,分别是Domain Object、Mapping、DB table 1. 先创建Domain Object--类Greetings.java ...
有两个和尚他们分别住在相邻的两座山上的庙里。这两座山之间有一条溪,于是这两个和尚每天都会在同一时间下山去溪边挑水,久而久之他么变成为了好朋友。就这样时间在每天挑水中不知不觉已经过了五年。突然有一天左边这座山的和尚没有下山挑水,右边那座山的和尚心想:"他大概睡过头了。"便不以为意。哪知道第二天左边这座山的和尚还是没有下山挑水,第三天也一样。过了一个星期还是一样,直到过了一个月右边那座山的和尚终于受不了,他心想:"我的朋友可能生病了,我要过去拜访他,看看能帮上什么忙。"于是他便爬上了左边这座山,去探望他的老朋友。等他到了左边这座山的庙,看到他的老友之后大吃一惊 ...
最近开始学习Hibernate,做一个学习笔记(好脑子不如烂笔头嘛!),以备将来回顾查阅之用。 一、准备工作: ID名称版本下载地址1JDK5.0http://www.oracle.com/technetwork/java/javase/downloads/index-jdk5-jsp-142662.html2Eclipse3.5.2http://www.eclipse.org/downloads/3Hibernate3.2http://www.hibernate.org/downloads.html4MySQL5.0http://dev.mysql.com/downloads/mysql/5m ...
Global site tag (gtag.js) - Google Analytics