背景:项目测试遇到一个bug,由于Oracle数据库字段定义类型与后台hibernate类型不匹配造成。
参考:https://blog.csdn.net/yzy199391/article/details/80536419
ps:在oracle中,不同长度的number类型我们可以映射为不同的java类型
长度 | java类型 |
---|---|
1 | Boolean |
2至4之间 | Byte |
4至8之间 | Integer |
8以上 | Long |
ps:需要注意,以java.sql.date形式获取对象时,会将日期进行截断,若想要展现完整的日期格式,使用Timestamp类型获取,若不想要后面带有的精度,对Timestamp再次进行格式化处理。
oracle字段 Hibernate映射类型 java类型
Item | Value | Qty |
---|---|---|
Computer | $1600 | 5 |
Phone | $12 | 12 |
Pipe | $1 | 234 |