Oracle数据库Number类型问题-问答-阿里云开发者社区-阿里云

开发者社区> 问答> 正文
阿里云
为了无法计算的价值
打开APP
阿里云APP内打开

Oracle数据库Number类型问题

2016-06-08 15:12:09 2147 1

Mode里的getInt方法在oracle里不行
而用getBigDecimal可以但在其他数据库又不行的问题啊。
目前想到的解决办法是修改Mode里的getInt源码,增加了对Oracle数据库的判断,不知道波总有没有好的解决办法,或者在新版里解决这个问题?

取消 提交回答
全部回答(1)
  • 小旋风柴进
    2019-07-17 19:32:02

    JFinal ActiveRecord方言是为Model中的save()、update()、findById()等等这些在方法内部生成 SQL的方法服务的,而并非为实现项目无缝跨越数据库而服务的。由于AR很多地方是直接接受开发者手写的SQL语句,所以方言不能做彻底,要做彻底主要有三种方案:

    1:将开发者输入的SQL根据不同的数据库类型转换。实现此目标复杂度会提升,因为不同的数据库差别较大。

    2:不让开发者使用SQL而用一套API来替代。例如Sql.select("*").from("user").where("a>b").list()。这种方式就失去了SQL的灵活与强大了,并且还需要写大量的代码支持。

    3:创造Hibernate中类似HQL的东东,这个工作量太大,并且仍然会失去SQL的灵活与强大。

    综合考虑,`ActiveRecord`不去支持无缝跨越数据库。貌似说得有点远了   
    
    0 0
相关问答

1

回答

数仓当中Oracle数据库b-tree索引是什么意思?

2021-12-12 17:26:37 396浏览量 回答数 1

1

回答

数仓当中Oracle数据库位图索引是什么意思?

2021-12-12 17:27:23 398浏览量 回答数 1

1

回答

数仓当中Oracle数据库HASH索引是什么意思?

2021-12-12 17:30:16 416浏览量 回答数 1

1

回答

Node如何连接SQLServer和Oracle数据库? 400 请求报错 

2020-05-30 22:58:26 319浏览量 回答数 1

1

回答

oracle 数据库 hql语句分页

2016-06-02 15:00:13 2375浏览量 回答数 1

1

回答

Java连接Oracle数据库出现问题

2016-05-31 09:30:32 3333浏览量 回答数 1

1

回答

spring 怎么动态配置 连接不同的数据库。oracle 或是mysql

2016-03-13 17:21:59 2717浏览量 回答数 1

1

回答

用myeclipse6.0建web工程所需的spring,hibernate,tapestry 的jar包后台连接oracle数据库,用java语言

2016-03-13 13:57:21 1947浏览量 回答数 1

1

回答

c++ ADO 连接ORACLE 数据库 windows系统验证方式连接老是失败.

2016-03-04 17:59:23 2807浏览量 回答数 1

1

回答

有关于 hibernate 配置连接oracle 11g数据库时Dialect问题

2016-03-04 16:24:48 3387浏览量 回答数 1
2709
文章
6591
问答
问答排行榜
最热
最新
相关电子书
更多
低代码开发师(初级)实战教程
立即下载
阿里巴巴DevOps 最佳实践手册
立即下载
冬季实战营第三期:MySQL数据库进阶实战
立即下载