Java 动态web项目,ssh框架开发的,以前是使用Oracle数据库开发的,现在要改为Mysql的数据,但是现在只有
展开全部
有映射文件就好办了。你首先把驱动改成mysql的。再将映射文件中有关id的配置修改一下。因为oracle和别的数据库不一样。配置id是都是这样的。
<id name="id" type="java.lang.Long">
<column name="ID" precision="12" scale="0" />
<generator class="sequence" >
<param name="sequence">SEQ_APE_ASSET_INJESTION_CTR</param>
</generator>
</id>
其他数据库是没有<param name="sequence">SEQ_APE_ASSET_INJESTION_CTR</param>的。
同时你可以修改hibernate配置文件
hibernate.hbm2ddl.auto=update这样的话启动tomcat并部署后会自动生成数据库表(前提要建立数据库哟)
<id name="id" type="java.lang.Long">
<column name="ID" precision="12" scale="0" />
<generator class="sequence" >
<param name="sequence">SEQ_APE_ASSET_INJESTION_CTR</param>
</generator>
</id>
其他数据库是没有<param name="sequence">SEQ_APE_ASSET_INJESTION_CTR</param>的。
同时你可以修改hibernate配置文件
hibernate.hbm2ddl.auto=update这样的话启动tomcat并部署后会自动生成数据库表(前提要建立数据库哟)
追问
我就是这样的,但是已经把param的sequence去了,并且在generator添加了Native属性了,但是还是不自动生成,hibernate的hbm2ddl.auto也是update的,我现在就想问问,你是mysql的安装配置或者什么应不影响自动建表啊?我还想过可不可以用Myeclipse反向生成?
本回答被提问者和网友采纳
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询