`
txf2004
  • 浏览: 7131912 次
  • 性别: Icon_minigender_1
  • 来自: 上海
社区版块
存档分类
最新评论

annotion 时间类型

 
阅读更多
package ctl.annotion.teacher;
import java.util.Date;
import javax.persistence.Column;
import javax.persistence.Entity;//注意是javax.persistence
import javax.persistence.GeneratedValue;
import javax.persistence.GenerationType;
import javax.persistence.Id;
import javax.persistence.Table;
import javax.persistence.Temporal;
import javax.persistence.TemporalType;
@Entity
@Table(name="TTeacher")//javax.persistence.Table;类Teacher映射表TTeacher在xml中用table="TTeacher"来表示
public class Teacher {
private int id;
private String name;
private String title;

private Date datet;//在orcale中不能用date做字段

//在xml中用type=""来生设置字段类型

//在mysql中可以实现从1自增但是在orcale中虽然实现了自增但是不是从一开始,而是从当前数据库中当前的id值上进行自增
@Id
@GeneratedValue(strategy = GenerationType.AUTO)
public int getId() {
return id;
}
public void setId(int id) {
this.id = id;
}
@Column
public String getName() {
return name;
}
public void setName(String name) {
this.name = name;
}
@Column
public String getTitle() {
return title;
}
public void setTitle(String title) {
this.title = title;
}


@Column
@Temporal(TemporalType.DATE)// 在mysql中2013-01-18在orcale中2013-01-18 00:00:00
// @Temporal(TemporalType.TIME)// 在mysql中12:40:54在orcale中 2013-01-18 13:05:00
//@Temporal(TemporalType.TIMESTAMP)// mysql中2013-01-18 12:42:24 在orcale中 2013-01-18 13:07:28:328000
public Date getDatet() {
return datet;
}
public void setDatet(Date datet) {
this.datet = datet;
}


}




package junit.test.teacher;
import java.util.Date;
import org.hibernate.Session;
import org.hibernate.SessionFactory;
import org.hibernate.cfg.AnnotationConfiguration;
import org.junit.After;
import org.junit.AfterClass;
import org.junit.Before;
import org.junit.BeforeClass;
import org.junit.Test;
import ctl.annotion.teacher.Teacher;
public class TeacherTest {
private static SessionFactory sf=null;
@BeforeClass
public static void beforeClass(){
//sf=new AnnotationConfiguration().configure("Orcalehibernate.cfg.xml").buildSessionFactory();
sf=new AnnotationConfiguration().configure("hibernate.cfg.xml").buildSessionFactory();
}
@Test
public void testTeacherSave() {
Teacher t = new Teacher();
t.setName("zxp");
t.setTitle("Ich liebe dich");
t.setDate(new Date());
Session session = sf.openSession();
session.beginTransaction();
session.save(t);
session.getTransaction().commit();
}
@Test
public void print(){
System.out.println(new Date());
}
@AfterClass
public static void afterClass(){
sf.close();
}
}



分享到:
评论

相关推荐

    Spring3.0中Annotion实例

    在Spring 3.0框架中,注解(Annotion)的应用极大地简化了配置和代码的可读性,使得开发者可以更加专注于业务逻辑而非繁琐的XML配置。本实例将深入探讨Spring 3.0中的核心注解,以及如何在实际项目中应用它们。 1. **...

    hibernate annotion API

    7. `@Temporal`:用于日期和时间字段,指定日期或时间的存储类型,如`TemporalType.DATE`、`TemporalType.TIME`或`TemporalType.TIMESTAMP`。 8. `@Version`:乐观锁注解,用于实现版本控制,防止并发更新时的数据...

    Struts2 Convention Plugin中文文档 Annotion

    Struts2 Convention Plugin 是从 Struts2.1 版本开始引入的一个插件,它的主要目标是实现 Struts2 框架的零配置。通过约定优于配置的原则,开发者可以更加专注于业务逻辑,减少大量的 XML 配置工作。...

    SSH ANNOTATION

    SSH(Secure Shell)是一种网络协议,用于在不安全的网络上提供安全的远程登录和其他服务。在这个"SSH ANNOTATION"的压缩包中,我们很可能找到了一个关于SSH使用和注解解析的Java Web项目示例。...

    自定义Annotation例子

    自定义Annotation允许开发者创建自己的注解类型,以满足特定的需求或规范,例如记录代码元信息、实现代码生成、运行时检查等。下面我们将深入探讨自定义Annotation的例子及其相关知识点。 首先,了解如何定义一个...

    struts2-Annotation

    - `@Action`: 这个注解用于标记一个Java类作为Struts2的动作类,它定义了请求映射、结果类型和其他相关配置。 - `@Results`: 用于定义一个动作类可以返回的多个结果页面,每个结果都有自己的URL和逻辑名称。 - `@...

    spring-annotion:Spring源码分析以及注解开发

    Spring注解驱动开发,包含一个refresh()方法的流程(在resources目录下) 模块介绍 ---> ext扩展原理包含beanFactoryPostProcessor,BeanDefinitionRegistryPostProcessor和事件监听器等--->...

    SSH框架开发案例(Annotation版本)

    SSH框架,全称为Spring、Struts和Hibernate,是Java Web开发中的一个经典组合。这个框架集合了Spring的强大功能,Struts的MVC架构,以及Hibernate的持久化处理,为开发者提供了一个高效、灵活且功能丰富的开发环境。...

    common-annotations.jar包

    spring2.5.6框架中的common-annotations.jar包

    annotation的jar包

    javax.annotation-3.0.jar javax.annotation-3.0.jar javax.annotation-3.0.jar

    Annotation(注解)

    Annotation的概念和作用 @Override注释的功能和用法 @Deprecated注释的功能和用法 @Suppress Warning注释的功能和用法 自定义注释 提取注释信息

    尚学堂Spring学习笔记

    1. 开启注解注入:需要在xml配置文件中加上<context:annotion-config />。 2. 开启组件扫描:需要在xml配置文件中加上”包路径” />。 此外,本文档还记录了@Autowried、@Resource、@Component、@Repository、@...

    Hibernate Annotation jar

    这里面包涵了需要用Hibernate Annotation时,所需要的所有jar包! 现在我们公司在做web项目的时候,已经不用*.hbm.xml这种映射文件了,都是用Annotation(注解)方式来完成实体与表之间的映射关系,这样看起来比用...

    spring-boot-annotation

    spring-boot-annotation 演示spring boot的使用,结合supervisor运行 该项目使用Gradle进行构建项目,并且简单使用了testNG做单元测试 项目说明 在配置freemarker作为模版时,使用xml作为mvc配置文件,目前用testng...

    VCFAnnotation

    每个变体均带有以下信息:变异类型(snp(单核苷酸多态性),mnp(多核苷酸多态性),del(删除),ins(插入),复杂(复杂变体))变体的影响/后果(错义,基因间等)。从ExAC获得各种主要结果。如果有多种效果,...

    SSH框架搭建

    在本项目中,我们将探讨如何利用Annotion(注解)进行零配置的SSH框架搭建。 首先,让我们了解SSH框架的每个组件: 1. **Struts2**:作为MVC框架,负责处理HTTP请求,解析请求并将其转发到相应的Action类。通过...

    AllEventManager:注释像加载事件管理器。 注册上下文并注册事件处理程序。 调度事件和所有上下文的事件类型的事件处理程序将被调用。 这是一个事件总线

    AllEventManager(Annotion Like Loading Event Manager)有助于在一个中心点组织对象之间的通信。 它允许您注册一个对象,然后扫描该对象作为事件处理程序的属性。 基本功能: 注册上下文(包括其事件处理程序) ...

    java笔记.zip

    Annotion.doc html文件.doc javabean.doc java学习大纲.doc java语言的反射机制.doc java中的常见异常.doc JDBC.doc Logging层级.doc Properties的使用.doc struts学习.doc 国际化讯息.doc 类的动态载入.doc 时间与...

    poplar:用于自然语言处理(NLP)的基于Web的注释工具

    白杨 受启发,基于Web的注释工具可满足自然语言处理(NLP)的需求。 白杨树是的新版本,尚未投入生产。 如果发现任何问题,请报告问题。 演示版 参见 快速开始 安装 npm i poplar-annotation ...

    Hibernate_学习笔记.

    - **映射日期与时间类型**:指定日期和时间字段的精度,例如使用`TemporalType.TIMESTAMP`。 - **映射枚举类型**:通过`@Enumerated(EnumType.STRING)`或`EnumType.ORDINAL`指定枚举类型的存储方式。 #### 使用...

Global site tag (gtag.js) - Google Analytics