主要是动态增加删除映射表的列???怎样动态法??
说得不太明白,向别人问问题应该把问题描述清楚些
是不是实体bean已经添加了一些属性,也在hibernate相关bean的配置文件改好了,不想修改数据库,让程序动态地在数据库添加表的列??
如果是这样的话,你在配置hibernate的配置文件加一下面的属性就可以
hibernate.hbm2ddl.auto的配置参数,有以下四种:
validate:加载hibernate时,验证创建数据库表结构
create:每次加载hibernate,重新创建数据库表结构,这就是导致数据库表数据丢失的原因。
create-drop:加载hibernate时创建,退出是删除表结构
update:加载hibernate自动更新数据库结构
这个不科学啊。
1、动态修改表结构之后,要动态映射表字段和类属性,你的类也能动态?
o(∩_∩)o
2、LocalSessionFactory只是spring给hibernate提供的一个工厂,即使要实现某种效果,也该是修改hibernate的sessionFactory吧……这个需求就不对啊!
o(∩_∩)o
主要是动态增加删除映射表的列???怎样动态法??
说得不太明白,向别人问问题应该把问题描述清楚些
是不是实体bean已经添加了一些属性,也在hibernate相关bean的配置文件改好了,不想修改数据库,让程序动态地在数据库添加表的列??
如果是这样的话,你在配置hibernate的配置文件加一下面的属性就可以
<property name="hibernate.hbm2ddl.auto">update</property>
hibernate.hbm2ddl.auto的配置参数,有以下四种:
validate:加载hibernate时,验证创建数据库表结构
create:每次加载hibernate,重新创建数据库表结构,这就是导致数据库表数据丢失的原因。
create-drop:加载hibernate时创建,退出是删除表结构
update:加载hibernate自动更新数据库结构