hibernate中java.util.Date类型映射

在Hibernate中对于java.util.Date类型的映射为:

java类型 Hibernate类型 Mysql类型
java.util.Date、java.sql.Date date DATE
java.util.Date、java.sql.Time time TIME
java.util.Date、java.sql.Timestamp timestamp TIMESTAMP

如果使用timestamp作为Date类型映射时,具体代码如下:

Java代码

public class User {
  private String userPK;
  private String userID;
  private String password;
  private String nickname;
  private boolean state;
  private boolean role;
  private Date registerDate;
  private int points;
  public String getUserPK() {
  return userPK;
  }
  private void setUserPK(String userPK) {
  this.userPK = userPK;
  }
  public String getUserID() {
  return userID;
  }
  public void setUserID(String userID) {
  this.userID = userID;
  }
  public String getPassword() {
  return password;
  }
  public void setPassword(String password) {
  this.password = password;
  }
  public String getNickname() {
  return nickname;
  }
  public void setNickname(String nickname) {
  this.nickname = nickname;
  }
  public Date getRegisterDate() {
  return registerDate;
  }
  public void setRegisterDate(Date registerDate) {
  this.registerDate = registerDate;
  }
  public int getPoints() {
  return points;
  }
  public void setPoints(int points) {
  this.points = points;
  }
  public void setState(boolean state) {
  this.state = state;
  }
  public boolean getState(){
  return this.state;
  }
  public void setRole(boolean role) {
  this.role = role;
  }
  public boolean getRole(){
  return this.role;
  }
}

时间: 2024-12-31 00:53:10

hibernate中java.util.Date类型映射的相关文章

Java.util.Date类型的转化成为数据库中的Date类型。

最完整的一个网页:http://www.zxbc.cn/html/20080905/65272.html   作者:天涯 来源:中国自学编程网 发布日期:1220576012 在JDK 1.1后,java.util.Date 类型的大多数方法已经不推荐使用了.代替它的是Calendar. 而在java.sql.Date 和 java.util.Date之间,有些微妙的关系. 如何将Date类型插入数据库中,成为好多人的一个不小的障碍. 当然,并不一定要在外部插入时间,因为在数据库中,可以让它自动

hibernate映射数据库timestamp为java.util.Date类型 丢失时间

问题描述 数据库为mysqlhibernate3.0连接驱动为3.1.13 数据库中的时间字段类型为timestamp,实体类中属性类型为Date映射如下<property name="reserveDate" type="timestamp">            <column name="reserveDate"  />        </property>或者<property name=&qu

hibernate操作java.util.Date和java.sql.Date

  Entity类 public class Student {     public Date birth;     // java.util.Date      ................ }   Action Student s = new Student(); s.setBirth(new Date());    // 这里还是java.util.Date add(s); .........................     那么我们知道,JDBC中存入数据库的应该是java

实体时间类型-ubuntu java项目,实体映射java.util.date格式变换

问题描述 ubuntu java项目,实体映射java.util.date格式变换 在ubuntu部署java项目,随机启动项目,数据实体映射java.util.date Jun 24, 2014 4:06:36 PM,手动重新启动一遍tomcat实体映射时间又变成2014-06-24 16:06:36,请问下这是因为什么地方设置不对?

cxf spring集合中开发Web Service遇见的java.util.Date无缺省函数问题

问题描述 cxf spring集合中开发Web Service遇见的java.util.Date无缺省函数问题 在domain中有User类public class User {          private String userName;private String userPassword;private String mobile;private String email;private String nickname;private String region;private ja

ibatis-iBATIS 將model 中的java.util.date類型做insert時候提示無效列類型問題

问题描述 iBATIS 將model 中的java.util.date類型做insert時候提示無效列類型問題 model 的某一個字段A在為java.util.Date,對應table中的data類型 可為空 但是在做inert動作的時候,如果model中的A=null,插入就會出現無效的列類型的提示,為什麼.... 解决方案 ibatis 无效列类型 解决方案二: 当你插入时null 识别改字符类型是不是date类型,你可以写动态的sql语句如 <isNotNull prepend="

hibernate中一对多关系的映射

昨天初次接触hibernate,仅仅弄懂了一对一关系的映射.今天学习了一天又有了新的收获,弄懂了一对多之间关系的映射. 一.一对多的关系映射 建立一对多关系关系的表的原则是将一的一方的主键加入到多的一方的表作为外键.这里以员工和部门为例子来演示.以前不用hibernate时建 立pojo类要在员工类Emp中加入一个属性,即部门编号deptid.使用hibernate则不同了,需要在"一"的一方类中加入一个set集合,里 面存放"多"的一方的对象.而在"多&

HV000030: No validator could be found for type: java.util.Date.

问题描述 也照着demo写了个StringToDateConverter implements Converter<String, Date>,xml也跟着配置了,bean类如下public class SearchBookableRoom {@NotBlank(message="开始日期必须指定")@Future(message="不支持当前指定的开始时间")@DateTimeFormat(pattern="yyyy-MM-dd HH:mm&

Java Date Time 教程-java.util.Date

原文链接 作者:Jakob Jenkov  译者:魏嘉鹏 Java的java.util.Date类是Java最初的时间类之一.今天该类的大部分方法已不推荐使用,取而代之的是java.util.Calendar类.不过你仍然可以使用java.util.Date类去表示某个时间.下面是一个如何实例化java.util.Date的例子: java.util.Date date = new java.util.Date(); Date实例包含了当前时间作为它的日期和时间.你可以通过getTime()方法