以下部分显示如何将java.util.Calendar映射到数据库日期类型。

@Temporal(TemporalType.DATE)

private java.util.Calendar dob;

例子

下面的代码来自Person.java。

package cn.w3cschool.common;

import javax.persistence.Entity;

import javax.persistence.Id;

import javax.persistence.Temporal;

import javax.persistence.TemporalType;

@Entity

public class Person {

@Id

private long id;

private String name;

@Temporal(TemporalType.DATE)

private java.util.Calendar dob;

public Person() {}

public Person(String name) {

this.name = name;

}

public java.util.Calendar getDob() {

return dob;

}

public void setDob(java.util.Calendar dob) {

this.dob = dob;

}

public Long getId() {

return id;

}

public void setId(Long id) {

this.id = id;

}

public String getName() {

return name;

}

public void setName(String name) {

this.name = name;

}

public String toString() {

return "ID:" + id + "Name:" + name + ""+"Dob"+dob;

}

}

下面的代码来自PersonDaoImpl.java。

package cn.w3cschool.common;

import java.util.Calendar;

import java.util.List;

import javax.persistence.EntityManager;

import javax.persistence.PersistenceContext;

import org.springframework.transaction.annotation.Transactional;

@Transactional

public class PersonDaoImpl {

public void test(){

Person p1 = new Person("Tom");

p1.setId(1L);

p1.setDob(Calendar.getInstance());

Person p2 = new Person("Jack");

p2.setId(2L);

save(p1);

save(p2);

listAll();

}

private void listAll(){

List persons = getAll();

for (Person person : persons) {

System.out.println(person);

}

}

@PersistenceContext

private EntityManager em;

public Long save(Person person) {

em.persist(person);

return person.getId();

}

public ListgetAll() {

return em.createQuery("SELECT p FROM Person p

映射date类型_JPA 日历映射到日期示例相关推荐

  1. 映射date类型_SQLALchemy常见数据类型

    slqalchemy常见的数据类型 Float:浮点型. Boolean:传递True/false进去. DECIMAL:定点类型. enum:枚举类型 Date:传递datetime.date()进 ...

  2. Java 时间和日期类型的 Hibernate 映射

    以下情况下必须显式指定 Hibernate 映射类型 一个 Java 类型可能对应多个 Hibernate 映射类型. 例如: 如果持久化类的属性为 java.util.Date 类型, 对应的 Hi ...

  3. Java实用类,包装类,日历类,日期类等工具类常用方法

    文章目录 第二章-实用类 1.枚举类型 2.包装类 3.包装类的常用方法 4.包装类的自动装箱和拆箱 5.String类 6.StringBuffer对象 String,StringBuffer,St ...

  4. ORACLE中date类型字段的处理

    ORACLE中date类型字段的处理 (1)在英文版本的ORACLE中默认日期格式为'DD-MON-YY',例如'01-JAN-98' 在汉化的中文版本中ORACLE默认日期格式为'日-月-年',例如 ...

  5. mybatis date类型映射_Mybatis中类型映射处理器详解

    上一篇梳理了Configuration初始化分析,今天继续typeHandlers部分. 数据库厂商标识 接上一篇文章分析,下一个解析的是databaseIdProvider节点,这个节点好理解,从字 ...

  6. mysql映射超_Hibernate的映射类型 hibernate mysql映射类型

    (转)http://blog.csdn.net/zxy_snow/article/details/7214222 Hibernate的映射类型 hibernate mysql映射类型 1.Hibern ...

  7. html 签到功能,从一个签到功能(日历)到 js Date 类型的全了解

    最近工做工做遇到一个签到功能,网上找了不少日历插件,发现都不是很适合,或者说不能很好的实现产品的需求,结果仍是本身撸了一个,撸的过程也是对js Date 类型从新学习了一遍,对 Date 类型的方法也 ...

  8. Oracle根据日期区间查询Date类型的数据

    在Oracle数据库中,根据日期区间查询Date类型的数据 select proposalno,policyno,enddate from 表名 where 时间字段 between to_date( ...

  9. Java中时间戳和Date类型以及字符串日期的相互转换

    因为工作或学习时总是忘记这几个时间类型之间的相互转化方式,因此此博客作为一个日常笔记记录一下这三者之间转化的方式,好方便今后学习和工作使用. Date类型转化为字符串日期 测试代码块 // 示例打印当 ...

最新文章

  1. 【CV秋季划】人脸美颜与风格化视频上新
  2. python网络通信编程实例_python网络编程之数据传输UDP实例分析
  3. JavaScript 第四课 案例研究:JavaScript图片库
  4. js最小化浏览器_「译」解析、抽象语法树(ast) +如何最小化解析时间的5个技巧...
  5. 银行对公业务结构图梳理
  6. Oracle 12cR2发布,金融行业准备大规模上了
  7. mantis 邮件配置 linux,Linux系统 mantis 1.0.6工单系统配置安装
  8. 计算机网络实验(Wireshark 抓包工具使用、WinPcap 编程、协议分析流量统计程序的编写)
  9. TensorFlow Serving 入门教程(Windows)
  10. C#/VB.NET Excel数据分列
  11. 第三方互联网支付的主要类型
  12. TIM基本定时器——定时
  13. 计算机专业烧钱妈,“最烧钱”的3类大学专业排行:妈妈,我在学校真的什么都没干...
  14. jpg转换成word(如何把jpg转换成word文档)
  15. javaScripty笔记
  16. 数据结构题及c语言版严第七章答案,数据结构第七章习题答案.doc
  17. VS中怎么实现代码换行
  18. C/C++ 算法分析与设计:递归(年龄问题)
  19. 题目:学生成绩管理系统设计(C语言程序设计期末作业)
  20. 高中单招计算机专业面试稿,2020高中单招面试自我介绍范文

热门文章

  1. 超越BERT的模型有哪些?
  2. 吴 恩 达 教 你 做 机 器 学 习 职 业 规 划
  3. 2019男生身高受欢迎程度表
  4. golang标准库http服务器处理流程
  5. 规格表管理之删除规格表数据
  6. 美多商城之订单(提交订单2)
  7. 美多商城之用户登录(QQ登录)
  8. TCP 客户端程序开发
  9. 文档相似度之词条相似度word2vec、及基于词袋模型计算sklearn实现和gensim
  10. Matplotlib基础绘图功能 — 以折线图为例