使用annotation配置hibernate(1)
Hibernate3.0后新增了annotation的配置方式,比起xml有着更加简洁的配置
1:修改hibernate.cfg.xml
之前<mapping>标签中配置了hbm资源文件
<mapping resource="User.hbm.xml"/>
由于现在使用了注解方式代替了hbm文件,所以需要修改mapping标签的内容
<mapping class="com.zlt.hibernatedemo.User"/>
2:User.java
1 @Entity 2 @Table(name="user") 3 public class User { 4 5 @Id 6 @Column(name = "id") 7 @GenericGenerator(name = "generator", strategy = "native") 8 @GeneratedValue(generator = "generator") 9 private int id; 10 11 @Column(name = "title") 12 private String title; 13 14 @Column(name = "date") 15 private Date date; 16 17 }
@Entity --声明为一个实体bean
@Table(name="User") --为实体bean映射指定表(表名user)
@Id --声明了该实体bean的标识属性
@GeneratedValue --可以定义标识字段的生成策略.
@Column(name="title") --声明列(字段名="title") 属性还包括(length=200等)
转载于:https://www.cnblogs.com/zanglitao/p/3833096.html
使用annotation配置hibernate(1)相关推荐
- Spring –持久层–编写实体并配置Hibernate
欢迎来到本教程的第二部分. 当您看到本文有多长时间时,请不要惊慌–我向您保证,这主要是简单的POJO和一些生成的代码. 在开始之前,我们需要更新我们的Maven依赖项,因为我们现在将使用Hiberna ...
- 第一次使用并配置Hibernate
1. 环境配置 1.1 hiberante环境配置 hibernate可实现面向对象的数据存储.hibernate的官网:http://hibernate.org/ 官网上选择hibernate OR ...
- spring配置hibernate的sessionFactory
1.Spring通过dbcp配置dataSource来配置sessionFactory jdbc.properties # oracle JDBC jdbc.driver=oracle.jdbc ...
- 在JAVA EE中配置hibernate以及hibernate hello world
为什么80%的码农都做不了架构师?>>> 这篇文章主要介绍hibernate的配置以及如何实现hello world.至于如何使用maven等工具获取到hibernate的ja ...
- 配置hibernate手动配置
为什么80%的码农都做不了架构师?>>> 手动配置: 1.CROD 操作 界面 testmain.java Domain service 数据持久层 数据库 Mysql Ore ...
- 基于按annotation的hibernate主键生成策略
这里讨论代理主键,业务主键(比如说复合键等)这里不讨论. 一.JPA通用策略生成器 通过annotation来映射hibernate实体的,基于annotation的hibernate主键标识为@Id ...
- 08-spring学习-annotation配置
利用annotation配置注入关系 为了更好的解释此类存在的意义,下面通过一段习惯性的开发进行问题的描述,例如: 现在有一个IAdminService服务层,这个服务层要调用的是IAdminDAO和 ...
- Spring中配置Hibernate事务的四种方式
2019独角兽企业重金招聘Python工程师标准>>> 为了保证数据的一致性,在编程的时候往往需要引入事务这个概念.事务有4个特性:原子性.一致性.隔离性.持久性. 事务的种类有两种 ...
- 快捷配置Hibernate实现对数据库的配置(构建通道)
在基于MVC设计模式的JAVA WEB应用中,Hibernate可以作为模型层/数据访问层.它通过配置文件(hibernate.properties或hibernate.cfg.xml)和映射文件(* ...
最新文章
- SQL Server (MSSQLSERVER) 服务因 2148081668 服务性错误而停止。
- JavaEE进阶知识学习-----SpringCloud(四)Eureka集群配置
- Python中的注释
- redis集群搭建(基于docker)
- Hive学习和配置Mysql
- Python的异常处理机制 -- (转)
- redis 原码安装
- android 获取uri的正确文件路径的办法
- php网站怎么对接微信群,PHP对接微信公众平台消息接口开发流程教程
- 基于TMS320VC5507的语音识别系统实现
- 普元BPS:唯一零错误的流程平台
- python生成器yield原理_python生成器generator,yield
- labview虚拟心电监测系统_虚拟心电监护系统软件设计
- 计算机机房网络布线方案,计算机机房布线方案与机房的环境要求
- python游戏开发引擎_师傅带徒弟学:Python视频课程之游戏开发引擎Cocos2d-Python
- CF1000赛后总结
- OSChina 周日乱弹 ——程序员在家的地位
- web前端面试题附答案035-关于number考点大全,走过路过不会错过
- leetcode 714. 买卖股票的最佳时机含手续费(java)
- 非常有用的免费UI设计工具和资源
热门文章
- java jquery easyui_java中用jquery-easyui插件做可编辑datagird列表
- node mysql json_Node.js JSON模块用法实例分析
- zTree节点增删改
- 【服务器】【阿里云】免费升级HTTP为HTTPS
- 【编译器】G++相关编译命令
- NYOJ273 - 字母小游戏
- NYOJ100 - 1的个数
- 计算机科学与技术和信息与计算科学区别,信息与计算科学和计算机科学与技术有什么区别...
- JavaScript浏览器对象模型概述(1)
- excel换行按什么键_电脑黑屏按什么键恢复 电脑黑屏的原因和恢复方法