jpa 的动态插入和动态更新
来源:互联网 发布:织梦cms如何安装 编辑:程序博客网 时间:2024/04/29 15:00
让我们开始进行JPA学习吧。首先,我们在model类里面为column设置数据库default值,以前使用Hibernate的时候的做法是添加sql-type,例如:
<property name="viewDate" not-null="false"type="java.util.Date">
</property>
在JPA里面使用columnDefinition代替sql-type:
那么,当我们的generateDdl设为true的时候,可以在数据库生成表,而且viewDate字段会带一个默认值getdate(),当我们的sql语句不带viewDate字段的时候,就会使用到getdate()去取数据库的系统时间。
以前Hibernate的做法是添加dynamic-insert="true"和dynamic-update="true"。但是JPA好像没有这个功能。如果你的JPA的Privider
是Hibernate的话可以添加如下Annotation为我们的实体提供dynamic-insert,dynamic-update,如下:
@Entity
@org.hibernate.annotations.Entity(dynamicInsert=true,dynamicUpdate=true)
public class MyEntity{
//省略其他字段
......
//注意,这里不要给viewDate一个初始值,例如viewDate = newDate();是错的。只有null才会在加入的时候,使用到dynamicInsert
//省略getter,setter
......
}
- jpa 的动态插入和动态更新
- mybatis--day01动态查询、动态更新、动态删除、动态插入
- Spring data jpa批量插入和更新
- Spring data jpa批量插入和更新
- j2se环境jpa的实现和简单动态切换数据源
- Notification的创建和动态更新
- 动态更新的学习
- JPA使用动态的Schema配置方法
- Spring-data-jpa的动态查找案例
- JPA使用动态的SCHEMA配置方法
- spring data jpa的动态查询封装
- jpa动态查询语句
- JPA 动态查询
- JPA动态操作
- jpa 动态查询
- 动态插入HTML的方法
- 数据库域的动态插入
- HIVE的动态分区插入
- 亿万用户网站MySpace的成功秘密
- c# mutex使用示例
- 《软件测试经验与教训》读书笔记(五)
- 魔方问题
- 菜刀 下载链接
- jpa 的动态插入和动态更新
- HDU 1879 继续畅通工程 最小生成树-Kruskal
- 数据库版本控制问题
- HTML5中canvas的使用介绍
- 清洁眼镜的正确方法
- 2013年02月04日 工作总结
- Ogre 1.9 Android移植
- 开发学习笔记
- C++中实现Singleton的正确方法