jfinal如何解决数据库移植的问题?

发布于 2021-11-29 03:04:23 字数 253 浏览 699 评论 6

@jfinal

麻烦能从几个方面进行回答吗?

1. 数据库表相对多时,业务相对复杂时,怎么有效管理sql语句?直接根据业务写纯sql or 其他方法?

2. 如果假设有一个项目需要从mysql数据库迁移到oracle数据库,怎么解决这种情况比较好?

如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。

评论(6

成熟的代价 2021-11-30 17:24:21

    假如写好的 sql 以后不会去改变它,写在 serivce 层的代码中即可。如果需要改变,例如数据库迁移的话,可以将 sql 写在外部配置文件中, jfinal 提供了 com.jfinal.plugin.activerecord.Sqls 这个工具类来管理外部 sql 

噩梦成真你也成魔 2021-11-30 16:00:10

我知道支持多数据源,我现在想要知道的是假设基于mysql开发的系统,有一天要迁移到oracle,怎么解决这个问题比较方便呢?

囚你心 2021-11-30 14:08:29

Activerecord的功能本来就支持多数据啊(plugin/activerecord/dialect目录中有内置支持的方言)

瀞厅☆埖开 2021-11-30 13:01:19

能否再详细一点呢?假设要迁移到oracle,是不是要同样的业务sql要专门再写一份适合oracle数据库的?

白龙吟 2021-11-29 23:46:54

回复
一般与数据库自身特性有关的内容都会放在当言中,还会有一些可能是针对性能的特定数据库的sql,我们可以放在不同的sql文件中,在使用不同数据库时加载不同的数据文件即可

坐在坟头思考人生 2021-11-29 20:48:02

可以把所有的sql统一到一个配置文件中,通用的可以放到方言中

~没有更多了~
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文