特定于java应用程序的种子数据填充
Env:JBoss(h2、MySQl、postgres)、JPA、Hibernate 3.3。x
@Id
@GeneratedValue(strategy = IDENTITY)
private Integer key;
目前,我们的主键是使用上述注释创建的。我们希望支持大量用户(约百万用户),应该使用什么密钥。应该是整数还是长,或者我应该使用上面声明的无符号版本
我们有一个j2ee应用程序,需要在安装时填充一些种子数据。购买时,客户会在应用程序上创建自己的数据。我们只是想确保有足够的空间来发布、修改或添加未来版本的数据。支持这一点的最佳机制是什么?我们已经考虑过从某个id(比如1000)启动所有表标识符,但这要求修改主键生成,使其具有基于表或序列的生成器,我们有大约100个表。我们不确定这是否是正确的策略
如果我们对密钥使用带符号整数的方法,那么将种子数据作为从0和以下开始的所有数据(即-ve个数字)是否有意义,这样所有客户特定的数据都将在0和以上(即+ve个数字)上可用
共 (0) 个答案