刚开始做项目的时候数据库主键类型是varchar的,所以映射到hibernate hbm xml时,是java.lang.String,后来数据库的主键类型改成了int,并且是auto increment 的,我在配置文件中id还是String,如下: 用tomcat测试,简单的增删改查不会有问题。想问一下直接这么做会有什么风险?????各位大神帮帮忙~~~~~~~ |
|
15分 |
既然数据改成int,建议你这边用Long或者Integer,保持一致性。
|
25分 |
最好还是把类型改为一致吧,虽然数值可以做字符串的一种,数值转为字符串不会报错,反之就有可能报错,如“a” 转数值就会出错。
这两者是包含关系。 |
因为基本上的表都改了,估计有十来个,改成INTEGER的话,改动量就会很大,有人试过这种吗????会不会有什么问题
|
|
用代码工具如eclipse的重构 refactor->rename,半天就可以搞定 |