`
文章列表
[标题]:[原]Hibernate继承映射-整个类层次映射为单个数据库表 [时间]:2009-6-21 [摘要]:将整个类层次映射为单个数据库表。这对于子类属性不多的情况非常有效。每个子类由识别列(discriminator column)区分。优点:实现简单,并支持多态。同时数据访问也比较简单,因为数据库表中包含了所有需要的信息。缺点:增加类层次中的耦合,类层次中任何类的属性的增加都有会导致表的变更。另外,对子类属性的修改错误将会影响到整个类的层次结构。当然也浪费了大量的数据库空间。表中引入区分子类的字段,子类的字段不能创建为空。 [关键字]:Hibernate,ORM,关联,继承,持久 ...
[标题]:[原]Hibernate继承映射-具体类映射为数据库表 [时间]:2009-6-21 [摘要]:每一个具体子类映射成单个数据库表,而抽象基类不参与映射。优点:数据操作实现简单,每个表中都包含自己所需要的具体子类的所有信息,减少了多表关联操作时的性能消耗。缺点:类的修改会导致相对应的表及其子类所对应表的更改。不支持多态查询。应用:适合在类层次结构上有一定数量的抽象类的情况下使用。 [关键字]:Hibernate,ORM,关联,继承,持久化,映射,Abstract [环境]:MyEclipse7,Hibernate3.2,MySQL5.1 [作者]:Winty (wintys@g ...
[标题]:[原]Hibernate - TransientObjectException [时间]:2009-6-19 [摘要]:object references an unsaved transient instance [关键字]:Hibernate, [环境]:Hibernate3.2,MyEclipse7.0,MySQL5.1 [作者]:Winty (wintys@gmail.com) http://www.blogjava.net/wintys [错误]: ERROR AbstractFlushingEventListener:301 - Could not synchronize ...
[标题]:[原]Hibernate多对多(双向) [时间]:2009-6-19 [摘要]:Hibernate双向多对多关联。如:一个学生对应多门课程,一门课程也对应多名学生。 [关键字]:Hibernate,ORM,关联,多对多,持久化,双向,映射 [环境]:MyEclipse7,Hibernate3.2,MySQL5.1 [作者]:Winty (wintys@gmail.com) http://www.blogjava.net/wintys [正文]:     Hibernate单向多对多关联。如:一个学生对应多门课程,一门课程也对应多名学生。本例单向关联,只考虑学生到课程的一对 ...
[标题]:[原]Hibernate多对多(单向) [时间]:2009-6-19 [摘要]:Hibernate单向多对多关联。如:一个学生对应多门课程,一门课程也对应多名学生。 [关键字]:Hibernate,ORM,关联,多对多,持久化,映射 [环境]:MyEclipse7,Hibernate3.2,MySQL5.1 [作者]:Winty (wintys@gmail.com) http://www.blogjava.net/wintys [正文]:     Hibernate单向多对多关联。如:一个学生对应多门课程,一门课程也对应多名学生。本例单向关联,只考虑学生到课程的一对多关联。 1、概述 ...
-- Author:Winty(天堂露珠) -- Date:2009-6-14 use test; -- 创建表 CREATE TABLE Student(     sid VARCHAR(20),     sname VARCHAR(50),     cid VARCHAR(20),     PRIMARY KEY(sid) ); CREATE TABLE Course(     cid VARCHAR(20),     cname VARCHAR(50),     PRIMARY KEY(cid) ); INSERT INTO Student values('S001','张三','C10 ...
[标题]:在MyEclipse中开发Hibernate入门 [时间]:2009-6-17 [摘要]:一个MyEclipse Hibernate HelloWorld。 [关键字]:Hibernate,入门,MyEclipse,HelloWorld,MySQL Connector/J [环境]:MyEclipse7 ,Hibernate3.2,MySQL5.1 [作者]:Winty (wintys@gmail.com) http://www.blogjava.net/wintys [正文]: 1、新建工程:     在MyEclipse中新建一个Java Web Project( ...
[标题]:Hibernate一对多(双向) [时间]:2009-6-17 [摘要]:Hibernate一对多双向关联,例如一个用户有多张银行卡。 [关键字]:双向关联,Hibernate,ORM,关系数据库,映射,一对多 [环境]:MyEclipse7 ,Hibernate3.2 [作者]:Winty (wintys@gmail.com) http://www.blogjava.net/wintys [正文]:     Hibernate一对多双向关联,例如一个用户有多张银行卡。双向一对多关联在单向一对多(参见"Hibernate一对多(单向)":http://www.blo ...
[关键字]:java,design pattern,设计模式,《Java与模式》学习,Immutable Pattern,不变模式 [环境]:StarUML5.0 + JDK6 [作者]:Winty (wintys@gmail.com) http://www.blogjava.net/wintys/ [正文]: package pattern.immutable; import java.text.NumberFormat; /**  * 不变模式:Immutable Pattern  *  * 复数的四则运算  * @version 2009-6-15  * @author Winty(wi ...
[关键字]:java,design pattern,设计模式,《Java与模式》学习,门面模式,外观模式,Facade Pattern [环境]:StarUML5.0 + JDK6 [作者]:Winty (wintys@gmail.com) http://www.blogjava.net/wintys/ [正文]: 无门面模式时:     有门面模式时:   package pattern.facade; /**  * 门面模式/外观模式:Facade Pattern  *  * 保安系统:  * 一个保安系统由两个录像机、一个感应器和 ...
[关键字]:java,design pattern,设计模式,《Java与模式》学习,template method pattern,模板方法模式 [环境]:StarUML5.0 + JDK6 [作者]:Winty (wintys@gmail.com) http://www.blogjava.net/wintys/ [正文]:   package pattern.template; /**  * 模板方法模式:Template Method Pattern  * @version 2009-6-15  * @author Winty(wintys@gmail. ...
[标题]:[转]Tomcat配置JNDI数据源 [时间]:2009-6-12 [摘要]:在Tomcat中配置JNDI数据源 [关键字]:MySQL,JDBC,Driver,Tomcat,JNDI,DataSource [环境]:Tomcat6,mysql-connector-java-5.1.7-bin.jar [作者]:Winty (wintys@gmail.com) http://www.blogjava.net/wintys [正文]: 1、将MySQL JDBC ...
[关键字]:java,design pattern,设计模式,《Java与模式》学习,composite,合成模式 [环境]:StarUML5.0 + JDK6 [作者]:Winty (wintys@gmail.com) http://www.blogjava.net/wintys/ [正文]: 安全的合成模式 package pattern.composite.safe; import java.util.*; /**  * 安全的合成模式:Composite Pattern  * @version 2009-6-3  * @author Winty(wintys@gm ...
[关键字]:java,design pattern,设计模式,《Java与模式》学习,composite,合成模式 [环境]:StarUML5.0 + JDK6 [作者]:Winty (wintys@gmail.com) http://www.blogjava.net/wintys/ [正文]: 透明的合成模式 package pattern.composite.transparent; import java.util.*; /**  * 透明的合成模式:Composite Pattern  * @version 2009-6-3  * @author Winty(wi ...
[关键字]:java,design pattern,设计模式,《Java与模式》学习,decorator,装饰模式,Unix [环境]:StarUML5.0 + JDK6 [作者]:Winty (wintys@gmail.com) [正文]: package pattern.decorator.grep; import java.io.*; /**  * 装饰模式(Decorator Pattern):Grep  *  * Grep是UNIX中的命令,  * 使用命令"grep BMW file",  * 就可以在file中找出含有BMW的行,并显 ...
Global site tag (gtag.js) - Google Analytics