Oracle字段对应Java属性
程序员文章站
2022-07-04 09:32:22
一、对应格式OracleJavanumberjava.math.BigDecimalvarchar2java.long.Stringdatejava.sql.Timestamptimestamporacle.sql.TIMESTAMPnumber(5,2)java.math.BigDecimal二、sql语句select id, name userName, adate aDate, atime aTime, age, heigh...
一、对应格式
Oracle | Java |
---|---|
number | java.math.BigDecimal |
varchar2 | java.long.String |
date | java.sql.Timestamp |
timestamp | oracle.sql.TIMESTAMP |
number(5,2) | java.math.BigDecimal |
二、sql语句
select id, name userName, adate aDate, atime aTime, age,
height, salary from allfield
三、结果
aDate:1602000000000, aTime:1209000000000, age:18, height:168.23,
id:1, salary:2000.00, userName:lili
四、说明
1、Java属性如下
BigDecimal id;
String userName;
Timestamp aDate;
TIMESTAMP aTime;
BigDecimal age;
BigDecimal height;
BigDecimal salary;
2、数据库字段如下
id number(10)
name varchar2(50)
adate date,
atime timestamp,
age number,
height number(5,2),
salary number(10,2)
3、数据中的date对应Java中的sql的时间戳,timestamp对应Java中Oracle的时间戳,
展示结果为毫秒形式。
4、如果使用to_char对日期进行操作,那么对应的是Java中的String,例如:
select id, name userName, to_char(adate,'yyyyMMdd') aDate,
to_char(atime,'yyyyMMdd HH:MM:SS') aTime, age,
height, salary from allfield
那么Java就需要将aDate和aTime转为String来接受了,并且返现的格式为标准格式,不是毫秒。
本文地址:https://blog.csdn.net/weixin_43821010/article/details/109004046