解决方案 »
- java后台调用ocx求解!!
- 取属性的类型的问题
- J2EE装了有必要装J2SE吗?
- spring中TransactionProxyFactoryBean干啥的?为什么要配置这个东西?
- axis的wsdd文件里面怎么实现对java.sql.Timestamp的typemapping
- 求高人点经hibernate:(在线等。。。)JDBC Driver class not found: com.mysql.jdbc.Driver
- 初学者:为什么我做的用jdbc连接sqlserver总是报加载驱动程序错误
- 请教j2ee指南里面最后一个DUKE银行例子的问题
- 在Struts中如何向数据库添加数据
- java接口欧Bug
- 用正则表达式把试题内容及ABCD选项拆分出来,并存入数据库,怎么实现?
- 我们爱分享----在MyEclipse 中添加自己定义的文件模版
没外键的情况不多吧,不如直接用excel编辑算了,也没必要做成数据库。
兄弟你做的很多项目都有外键么,呵呵,你需要不停的维护你的外键的一致性啊。。
如果是Master表,数据增删不多,那还可以。
如果是履历一类的表,外键还是尽量不用。
难道像这样
private int userId;
private string name;
private int apartmentId; //对应宿舍Id
private string name;
private int apartmentId; //对应宿舍Id这样设计?
以前的hibernate项目纯是摸着石头过河的。自己现在也了解一些我们的“外键”在数据库只是一个必填的数据。
如果是需要外键的冗余字段,拿取id去缓存中获取
大部分时间在维护缓存