映射date类型_JPA 日历映射到日期示例
以下部分显示如何将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 日历映射到日期示例相关推荐
- 映射date类型_SQLALchemy常见数据类型
slqalchemy常见的数据类型 Float:浮点型. Boolean:传递True/false进去. DECIMAL:定点类型. enum:枚举类型 Date:传递datetime.date()进 ...
- Java 时间和日期类型的 Hibernate 映射
以下情况下必须显式指定 Hibernate 映射类型 一个 Java 类型可能对应多个 Hibernate 映射类型. 例如: 如果持久化类的属性为 java.util.Date 类型, 对应的 Hi ...
- Java实用类,包装类,日历类,日期类等工具类常用方法
文章目录 第二章-实用类 1.枚举类型 2.包装类 3.包装类的常用方法 4.包装类的自动装箱和拆箱 5.String类 6.StringBuffer对象 String,StringBuffer,St ...
- ORACLE中date类型字段的处理
ORACLE中date类型字段的处理 (1)在英文版本的ORACLE中默认日期格式为'DD-MON-YY',例如'01-JAN-98' 在汉化的中文版本中ORACLE默认日期格式为'日-月-年',例如 ...
- mybatis date类型映射_Mybatis中类型映射处理器详解
上一篇梳理了Configuration初始化分析,今天继续typeHandlers部分. 数据库厂商标识 接上一篇文章分析,下一个解析的是databaseIdProvider节点,这个节点好理解,从字 ...
- mysql映射超_Hibernate的映射类型 hibernate mysql映射类型
(转)http://blog.csdn.net/zxy_snow/article/details/7214222 Hibernate的映射类型 hibernate mysql映射类型 1.Hibern ...
- html 签到功能,从一个签到功能(日历)到 js Date 类型的全了解
最近工做工做遇到一个签到功能,网上找了不少日历插件,发现都不是很适合,或者说不能很好的实现产品的需求,结果仍是本身撸了一个,撸的过程也是对js Date 类型从新学习了一遍,对 Date 类型的方法也 ...
- Oracle根据日期区间查询Date类型的数据
在Oracle数据库中,根据日期区间查询Date类型的数据 select proposalno,policyno,enddate from 表名 where 时间字段 between to_date( ...
- Java中时间戳和Date类型以及字符串日期的相互转换
因为工作或学习时总是忘记这几个时间类型之间的相互转化方式,因此此博客作为一个日常笔记记录一下这三者之间转化的方式,好方便今后学习和工作使用. Date类型转化为字符串日期 测试代码块 // 示例打印当 ...
最新文章
- 【CV秋季划】人脸美颜与风格化视频上新
- python网络通信编程实例_python网络编程之数据传输UDP实例分析
- JavaScript 第四课 案例研究:JavaScript图片库
- js最小化浏览器_「译」解析、抽象语法树(ast) +如何最小化解析时间的5个技巧...
- 银行对公业务结构图梳理
- Oracle 12cR2发布,金融行业准备大规模上了
- mantis 邮件配置 linux,Linux系统 mantis 1.0.6工单系统配置安装
- 计算机网络实验(Wireshark 抓包工具使用、WinPcap 编程、协议分析流量统计程序的编写)
- TensorFlow Serving 入门教程(Windows)
- C#/VB.NET Excel数据分列
- 第三方互联网支付的主要类型
- TIM基本定时器——定时
- 计算机专业烧钱妈,“最烧钱”的3类大学专业排行:妈妈,我在学校真的什么都没干...
- jpg转换成word(如何把jpg转换成word文档)
- javaScripty笔记
- 数据结构题及c语言版严第七章答案,数据结构第七章习题答案.doc
- VS中怎么实现代码换行
- C/C++ 算法分析与设计:递归(年龄问题)
- 题目:学生成绩管理系统设计(C语言程序设计期末作业)
- 高中单招计算机专业面试稿,2020高中单招面试自我介绍范文