通过实体生成数据库表时,如果修改了实体的字段类型,已经生成的表会不会相应的发生改变?
你用的JPA???,,,,
有设置的,,有一个设置,是每次启动时会删除当前表,重新建一个(create,貌似属性是这个),改了实体,表肯定就变了
还有个属性 updata 每次,会更新表信息,,好像是不会更新表结构
事实早已证明如果你直接修改实体的字段类型,那么下一秒你的程序就蹦了。
反过来
如果表的字段增加了,你对象里面如果要映射这些新加的字段,必须修改源码,不然就使用动态bean(简单说就是用map来模拟bean),那么增加字段,只需要在.hbm.xml文件中映射新添加的字段,然后在添加属性的时候,向map里面增加几个key-value就行了。
修改字段 实体修改了后再去数据库修改不就行了,一定不要用create,手动去修改就好,不然数据丢失,它重新建表肯定是不行的
已经生成的表结构不会改变,但肯定会报错。建议手动修改