sqlserver数据库中为datetime类型,通过myeclipse逆向工程生成实体类中属性为啥是java.sql.Timestamp

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了sqlserver数据库中为datetime类型,通过myeclipse逆向工程生成实体类中属性为啥是java.sql.Timestamp相关的知识,希望对你有一定的参考价值。

但是myeclipse6.0逆向工程,数据库的datetime类型对应的类型就是date?问题中是myeclipse7以上逆向工程生成实体类中属性是java.sql.Timestamp?难道数据库的datetime类型对应的类型是date和timestamp都是一样的?

参考技术A 这个还真不知道是为什么,没见过这种情况啊
数据库能过保存的类型有啥啊,只能有三个,java.sql.Timestamp, java.sql.Time, java.sql.Date,
可能是myeclipse版本升级,做了些许改动。
参考技术B 我知道的是对于Myeclipse 在java.util.date是Myeclipse使用的,如果是使用MSSQL,就要转换成java.sql.data.如果是在使用oracle的时候就使用java.sql.Timestamp比较方便。 参考技术C java中和数据库的datetime类型对应的类型就是Timestamp。
生成这个是正常的,生成别的才不对。本回答被提问者采纳

sqlserver中将datetime类型转换为yyyyMMddHHmmss格式

JSON 中时间格式要求yyyyMMddHHmmss,从sqlserver 中转换 语句如下:

Select REPLACE(CONVERT(varchar(100), GETDATE(), 112)+CONVERT(varchar(100), GETDATE(), 8),‘:‘,‘‘)

记录,用的时候不用在搜索

以上是关于sqlserver数据库中为datetime类型,通过myeclipse逆向工程生成实体类中属性为啥是java.sql.Timestamp的主要内容,如果未能解决你的问题,请参考以下文章

检查 DateTime 类型的值是不是在视图中为空,如果为空则显示空白

解决从 datetime2 数据类型到 datetime 数据类型的转换产生一个超出范围的值的问题

从 datetime2 数据类型到 datetime 数据类型的转换产生一个超出范围的值

sqlserver中将datetime类型转换为yyyyMMddHHmmss格式

c# SQL Server:日期时间数据类型

PreparedStatement怎么插入 datetime类型