我最近开始研究hibernate ..我想问一下,如果我使用mysql作为后端和hibernate for orm并且我有一些存储过程和触发器存储在我的mysql数据库中...如果我将我的后端数据库更改为其他数据库如db2或其他什么然后将存储在数据库中的存储过程和触发器会发生什么......我是否需要在db2中再次编写它们...但如果它们太长则不会有效...如果我们都帮助我的话会非常有帮助:)
答案 0 :(得分:0)
Hibernate将始终处理java端代码。但我们无法对面向数据库的脚本做任何事情,我们无法用hibernate处理它。因此,您应该为迁移DB编写单独的脚本。如果您正在使用hibernate,请尝试避免使用服务器端脚本。