2006年6月7日
摘要: get方式和post方式传递参数的区别。
阅读全文
摘要: Hibernate一对多数据关联:
单向一对多和双向一对多关联,
单项关联可能出现的约束违例,解决约束违例的方法。
阅读全文
摘要: 对于ORM而言,一个重要的特性就是对实体之间关联关系的管理。
数据关联往往也是导致性能低下的原因,在开发中要特别注意这一点。
一对一关联有两种类型:
1.主键关联
2.唯一外键关联
在(一)中讨论主键关联,(二)种讨论唯一外键关联
阅读全文
摘要: Table per class hierarchy:
前两种方式,都要进行多表操作,这样带来的性能的消耗量是相当可观的,不利于高并发量的数据存取。
Table per class hierarchy提供了另外一中选择,这是实际开发中更常使用的方式,通过冗余字段表达同类型数据是很多情况下的选择。
实现:
通过配置文件中的discriminator节点。
阅读全文
摘要: Table per subclass:
父类TItem单独映射到一张主表,为子类TBook、TDVD分别单独设立一张子表,子表中只包含子类所扩展的属性。
实现:
通过配置文件中的joined-subclass节点。
阅读全文
摘要: Table pre concrete class:
每个子类对应一张数据库表的方式。
实现:
配置文件中不需要做特别处理
阅读全文
摘要: 继承关系是关系数据库与面向对象数据结构之间的主要差异之一。
在关系型数据库的基础上,通过继承关系得到清晰合理的层次划分是Hibernate实体层次设计中的一个关键问题。
3种实现继承方法之间的比较。
阅读全文
摘要: 将实体对象中的逻辑组成称为component。在配置文件中,使用component节点对组件进行声明。
阅读全文
摘要: 利用HibernateTool来调试,执行HQL,并可查看最终生成的SQL语言和执行结果。
阅读全文
摘要: 通过UserType接口,可以实现自定义的数据类型
阅读全文
摘要: 在实现序列化接口的类提示没有定义serialVersionUID域时,警告信息
The serializable class XXX does not declare a static final serialVersionUID field of type long
该信息的原因和在IDE中去掉该警告的方法。
阅读全文
摘要: 使用HibernateTools插件,从数据库表,生成配置文件,映射文件,和POJO类
阅读全文
摘要: 在CVS中提交变更后的文件,删除文件,以及从仓库中获得文件。
阅读全文
摘要: CVSNT和TortoiseCVS的安装和初始化,以及添加文件到CVS的管理中
阅读全文
摘要: 本文记录了jboss与mysql的配置,数据源配置,jms配置。
阅读全文
摘要: Eclipse安装后,自己习惯的一些初始化配置。
阅读全文
摘要: Oracle 9i 如果第一次安装失败,采用Oracle提供的卸载程序不能完全卸载,再次安装时会出错。按照本文的步骤可以完全的卸载掉Oracle 9i
阅读全文
摘要: 安装MySql数据库后,启动服务后在mysql所在盘的根下面出现了几个奇怪的文件,ib2,ib3,ib4
这个问题可以在my.ini文件中设置tmpdir变量来解决
阅读全文
摘要: Mysql的1067 错误,错误信息为:
A system error has occurred.
System error 1067 has occurred.
The process terminated unexpectedly.
解决方法可以通过在windows目录下增加一个my.ini文件来解决。内容:
[mysqld]
# 设置为MYSQL的安装目录
basedir=E:/my/Java/dev/database/mysql
# 设置MYSQL的数据目录
datadir=E:/my/Java/dev/database/mysql/data
# 设置MYSQL的临时目录
tmpdir=E:/my/Java/dev/database/mysql/data
阅读全文