|
[Hibernate]Hibernate读书笔记
原创空间, 文章收藏, 网上资源, 随笔, 读书笔记, 软件技术, 电脑与网络 四裤全输 发表于 2005/11/23 22:48:32
|
Page8 1.2.2 关系数据模型……表通过主键来保证每条记录的唯一性,表的主键应当不具有任何业务含义,因为任何有业务含义的例都有改变的可能性。关系数据库学的最重要的一个理念就是:不要给关键字赋予任何业务意义。假如关键字具有了业务意义,当用户决定改变业务含义,也许他们想为关键字增加几们数字或把数字改为字母,那么就必须修改相关的关键字。一个表中的主关键字有可能被其它表作为外键。就算是一个简单的改变,譬如在客户号码上增加一位数字,也可能会造成极大的维护上的开销。 为了使表的主键不具有任何业务含义,一种解决方法是使用代理主键,例如为表定义一个不具有任何业务含义的ID字段(也可以叫其他的名字),专门作为表的主健。page81 Hibernate 的 hbm2java工具自动使持久化类实现java.io.Serializable接口。
|
阅读全文(1841) | 回复(0) | 编辑 | 精华 |
|
|
|