/**
* Employ
* @author Administrator
*/
@Entity
@Table(name = "T_EMPLOY")
// @SequenceGenerator(name = "SEQ", sequenceName = "SEQ_SYS_FUNC_MENU",
// initialValue = 0, allocationSize = 1) Oracle中序列方式生成主键
public class Employ {
//@Id
// @GeneratedValue(strategy = GenerationType.SEQUENCE, generator ="SEQ")
//Oracle序列方式生成/主键
@Id
@GeneratedValue(strategy = GenerationType.IDENTITY) //MySQL,SQLSErver自增长方式
@Column(name = "ID", nullable = false)
private Integer id; // 主键,非空,主键生成方式自动
@Column(name = "NAME", nullable = false, length = 32)
private String name; // 长度32,非空
@Temporal(TemporalType.DATE)
@Column(name = "BIRTHDAY", nullable = true, length = 32)
private Date birthday; // 日期类型,格式:yyyy-MM-dd
@Temporal(TemporalType.TIMESTAMP)
private Date enterDate; // 日期类型,格式:yyyy-MM-dd HH:mm:ss
@Enumerated(EnumType.ORDINAL)
@Column(name = "FIRSTSEASON")
private Season firstSeason = Season.Spring;// 季节枚举类型,显示索引值
@Enumerated(EnumType.STRING)
@Column(name = "SECONDSEASON", nullable = false, length = 6)
private Season secondSeason = Season.Autumn;// 季节枚举类型,显示字符串
@Lob
private String bigText; // 文本大字段类型
@Lob
@Basic(fetch = FetchType.LAZY)
private Byte[] fileData; // 二进制字节流,启用延迟加载方式
@Transient
private String filePath;// 虚拟列,不生成表字段
public String toString() {
return "[ id:" + id + ",name:" + name + ",birthday:" + birthday
+ ",enterDate:" + enterDate + ",firstSeason:" + firstSeason.ordinal()
+ ",secondSeason:" + secondSeason + ",bigText:" + bigText
+ ",filePath:=" + filePath + "]";
}
//getter/setter ... ...
}
//测试方法
/**
* @param args
*/
public static void main(String[] args) {
// TODO Auto-generated method stub
EntityManagerFactory factory = Persistence.createEntityManagerFactory("sample");
EntityManager em = factory.createEntityManager();
em.getTransaction().begin();
Employ employ = new Employ();
employ.setName("employ1");
employ.setFirstSeason(Season.Spring);
employ.setSecondSeason(Season.Autumn);
em.persist(employ);
em.getTransaction().commit();
em.close();
factory.close();
}
相关推荐
该库添加了转换器,以使用EE 7附带的jpa提供程序来持久化和加载Geolatte类型。有关使用EclipseLink JPA提供程序的EE6支持,请参见项目。 用法 用户应该能够使用持久实体内的任何Geolatte空间类型。要激活相关的转换...
特性对建立基于Spring 和 JPA 的库的支持支持 Querydsl predicates 和安全类型的 JPA 查询Transparent auditing of domain classPagination 支持, 动态查询执行, 可以集成自定义数据访问代码在 @Query 注明查询引导...
10.4.3 映射复合类型的属性 396 10.4.4 映射实体类的主键 398 10.5 关联关系映射 402 10.5.1 单向N-1关联 403 10.5.2 单向1-1关联 406 10.5.3 单向1-N关联 409 10.5.4 单向N-N关联 411 10.5.5 双向1-1关联 414 ...
使用Spring MVC和Spring Data JPA过滤数据的替代API。 可以在我的博客中找到该组件的完整介绍和原始原理: : 。 在此文件中,您可以找到所有当前功能的摘要以及一些API示例。 您还可以查看使用此库的可运行的...
支持 Oracle RAD、高级队列和高级数据类型JPA - 简化创建 JPA 数据访问层和跨存储的持久层功能Mapping - 基于 Grails 的提供对象映射框架,支持不同的数据库Examples - 示例程序、文档和图数据库Guidance - 高级...
这些框架不仅处理与数据库交互的代码(JDBC代码),而且映射应用程序使用的数据结构的类型。 JPA的三个组成部分是: 实体:在当前版本中,JPA实体是POJO的。 JPA的早期版本被迫继承JPA提供的类,但是由于这种依赖...
JDBC Extensions - 支持 Oracle RAD、高级队列和高级数据类型 JPA - 简化创建 JPA 数据访问层和跨存储的持久层功能 Mapping - 基于 Grails 的提供对象映射框架,支持不同的数据库 从之前发布其他chm文件下载用户...
8.3.1 定制SQL名称和数据类型 8.3.2 确保数据一致性 8.3.3 添加领域约束和列约束 8.3.4 表级约束 8.3.5 数据库约束 8.3.6 创建索引 8.3.7 添加辅助的DDL 8.4 小结 第三部分 会话...
我用来运行 JPA/Hibernate 研讨会的点点滴滴。 代码使用 maven 和 Spring 来运行示例映射 锡罐中包含什么? 没什么太狂野的 一对一 一对多/多对一 多对多 嵌入式 辅助表 遗产 懒惰抓取 查询 JPQL 命名查询 Spring...
如何建立连接,发送不同消息数据类型 如何订阅,且消费不同消息数据类型 场景案例分析 介绍Springboot2【@scheduled定时器】的用法: 定时器计划用法介绍 开启并行多线程任务两种方式 场景案例分析 介绍Springboot2...
然后,我们需要定义一些实体类(如User、Course、Homework和Exam等),并使用JPA注解来映射到数据库表。接下来,我们可以创建相应的Repository接口,用于进行数据库操作。Spring Data JPA将自动实现这些接口。在...
9.1.1 数据持久化的基本概念 224 9.1.2 数据持久化技术简介 224 9.1.3 Java中的对象关系映射 225 9.1.4 对象XML序列化 227 9.2 练习 228 9.2.1 我的联系手册(JPA实现) 228 9.2.2 我的联系手册(JAXB实现) ...
9.1.1 数据持久化的基本概念 224 9.1.2 数据持久化技术简介 224 9.1.3 Java中的对象关系映射 225 9.1.4 对象XML序列化 227 9.2 练习 228 9.2.1 我的联系手册(JPA实现) 228 9.2.2 我的联系手册(JAXB实现) ...
9.1.1 数据持久化的基本概念 224 9.1.2 数据持久化技术简介 224 9.1.3 Java中的对象关系映射 225 9.1.4 对象XML序列化 227 9.2 练习 228 9.2.1 我的联系手册(JPA实现) 228 9.2.2 我的联系手册(JAXB实现) ...
通过标记名称映射到 Java 类名称的用户定义的类型注释 集合和映射属性的类型声明 Java 类文字 另一个受益于这些分配的 SnakeYAML 用例是编写测试数据。 一种这样的场景是针对从 Yaml 文件而不是数据库填充的 JPA 类...
它基于编译时JPA注释处理器,该处理器为您生成Exposed DSL表和对象映射。 这使您可以立即开始编写类型安全SQL查询,而无需编写样板基础结构代码。 基本原理(类型安全的)SQL优先-使用类型安全SQL-l
Play 中 Postgres JSON 类型的 POC 这是一个 POC,看看我们如何将 Postgres JSON 类型集成到我们现有的 Play 应用程序中,以便能够利用 Postgres JSON 列类型来表示动态数据。 具体来说,我们可能希望将用户配置文件...
表结构元数据的API也向用户开放,同时支持在使用过程中,灵活调整映射关系,因此用户可以用API动态的创建表结构的模型,从而实现各种动态类型和表的映射(例如POJO中包含一个Map,用于映射各种动态扩展的字段)企业...
活动 该活动包括将课程第一学期开发的一个Java应用程序连接...JPA映射 JPQL查询语言 Spring数据 在维护对象的持久性以及访问和维护数据库方面,此活动要实现的特定目标是: 为不同类型的数据库配置连接源。 交易管理
11.7. 参数和数据处理的基本原则 11.7.1. 为参数设置SQL类型信息 11.7.2. 处理BLOB 和 CLOB对象 11.7.3. 在IN语句中传入一组参数值 11.7.4. 处理复杂类型的存储过程调用 12. 使用ORM工具进行数据访问 12.1. ...