在java中,代表时间和日期的类型包括:java.util.Date和java.util.Calendar。此外,在JDBC API中,还提供了三个扩展java.util.Date类的子类:java.sql.Date,java.sql.time和java.sql.Timestamp,这三个类分别和标准的DATE,TIME AND TIMESTAMP类型对应。
映射类型 |
JAVA类型 |
标准SQL类型 |
描述 |
date |
java.util.Date或者java.sql.Date |
DATE |
代表日期,形式为:YYYY-MM-DD |
time |
java.util.Date或者java.sql.Time |
Time |
代表时间,形式为:HH:MM:SS |
timestamp |
java.util.Date或者java.sql.Timestamp |
TIMESTAMP |
代表时间和日期,形式为:YYYYMMDDHHMMSS |
在标准SQL中,DATE类型表示日期,TIME类型表示时间,TIMESTAMP类型表示时间戳,同时包含日期和时间信息。例如,在以下SQL语句中创建了一个MYTABLE表,她的DATE_FIELD字段为DATE类型,TIME_FIELD字段为TIME类型,TIMESTAMP字段为TIMESTAMP类型:
create table MYTABLE(DATE_FIELD date,TIME_FIELD time,TIMESTAMPE_FIELD timestampe)
以下insert语句向MYTABLE表中插入记录。第一条insert语句显示的给三个字段赋值,第二条insert语句没为TIMESTAMP类型的TIMESTAMPE_FIELD字段显式赋值,系统会自动把当前的系统时间赋值给这个字段:
insert into MYTABLE values('2005-01-01','11:11:11‘,20050101222222’)
insert into MYTABLE(DATE_FIELD,TIME_ values('2005-01-01','11:11:11‘,20050101222222’)
分享到:
相关推荐
但是jdbc对应操作date类型的数据和hibernate是不同的,hibernate不需要考虑date是util .date还是sql.date也不需要考虑存入的date是否存有时分秒了。
• 属性的类型为 java.sql.Clob or java.sql.Blob, 则映射到 @Lob 对应的类型。 映射主键属性 @Id 注解可将实体Bean中某个属性定义为主键,使用@GenerateValue注解可以定义该标识符的生成策略。 • AUTO - 可以是...
Hibernate不仅仅管理Java类到数据库表的映射(包括Java数据类型到SQL数据类型的映射),还提供数据查询和获取数据的方法,可以大幅度减少开发时人工使用SQL和JDBC处理数据的时间。 Hibernate的目标是对于开发者...
the Hibernate and Java Persistence development paradigm. This library relieves you of the burdens of keeping indexes up to date with the database, converts Lucene results into managed objects of your ...
所有的持久化类(persistent classes)都要求有无参的构造器,因为Hibernate必须使用Java反射机制来为你创建对象。构造器(constructor)的访问级别可以是private,然而当生成运行时代理(runtime proxy)的时候则...
组件的属性可以是任意一种Hibernate类型(包括集合, 多对多关联, 以及其它组件等等)。嵌套组件不应该被当作一种特殊的应用(Nested components should not be considered an exotic usage)。 Hibernate倾向于支持...
1.11 Java变量类型间的相互转换 2 JAVA与WEB 2.1 JMX规范 2.1.1 JMX概述 2.1.2 设备层(Instrumentation Level) 2.1.3 代理层 2.1.4 分布服务层 2.1.5 附加管理协议API 2.1.6 JMX的当前实现及应用 2.1.7 小结 2.2 ...
<property name="enddate" type="java.util.Date"/> </hibernate-mapping> Hibernate映射一对一(通过外键实现一对一的关系) 子表引用主表的主键做外键,这个外键建立了unique约束、not-null...
1.11 Java变量类型间的相互转换 87 2 JAVA与WEB 87 2.1 JMX规范 87 2.1.1 JMX概述 87 2.1.2 设备层(Instrumentation Level) 88 2.1.3 代理层 89 2.1.4 分布服务层 90 2.1.5 附加管理协议API 90 2.1.6 JMX的当前...
This book is for experienced Java developers looking to use Hibernate, but is also appropriate for Java developers new to Hibernate. Pub date: Jun 2010
Hibernate4注解+Struts2的例子,里面详细介绍了怎么正确搭建Hibernate4,怎么使用注解生成实体类,怎么使用Hibernate4的二级缓存Ehcache,完整的增删查改功能,附带扁平化列表的效果图和里面关键配置的学习文档,让...
it has been around since 1991 and, to date, has proved to be the most popular, especially where web development is concerned. It is one of the simplest languages to learn, and it is object-oriented,...
charSet=GBK" %> <%@ page import="java.util.*" %> <%@ page import="org.hibernate.SessionFactory" %> <%@ page import="org.hibernate.Session" %> <%@ page import="org.hibernate.cfg.*" %> <%...
2.实现功能:自动处理java.util.Date类型. 3.实现功能:调试时自动输入sql到日志中,输出的sql已经将?参数替换为了传入的变量,sql能直接运行. 4.实现功能:实现了主键自增和不自增控制方法的重载.默认使用主键自增, //...
2017 spring data jpa+spring4.2+springmvc+hibernate4.3 maven环境intellij idea增删改查实例
Publication Date: 2015-03-27 ISBN-10: 1783288906 ISBN-13: 9781783288908 Your one-stop guide to developing Java® EE applications with the Eclipse IDE, Maven, and WildFly® 8.1 About This Book ...
附加:在项目名称的右键后进入Properties然后进入Java Build Path后查看加载的jar包。 具体项目的开发详细文档请见下一篇文章《struts+hibernate+spring项目开发示例》 Myeclipse平台struts+hibernate+spring项目...
"import java.util.Calendar;\n\n"; str += "@Entity\n"; str += "@Table(name=\"$\")\n".replace("$", NameOfTable); str += "public class $ {\n".replace("$", NameOfTable.substring(2)); str += "\n @Id\n...
常用的类:Array 包装类 BufferedReader BufferedWriter FileReader FileWirter String Integer java.util.Date System Class(反射的核心类) 实现集合接口类HashMap ArrayList LinkedList HashSet java.lang.String ...
Publication Date: 2015-03-27 ISBN-10: 1783288906 ISBN-13: 9781783288908 Your one-stop guide to developing Java® EE applications with the Eclipse IDE, Maven, and WildFly® 8.1 About This Book ...