博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
hibernate Annotation 注解形式 实例 事务 hibernate.cfg.xml
阅读量:6238 次
发布时间:2019-06-22

本文共 1371 字,大约阅读时间需要 4 分钟。

实体类:

import javax.persistence.Entity;import javax.persistence.Id;@Entitypublic class foo {		private int id;	private String name;	private String total;		@Id	public int getId() {		return id;	}	public void setId(int id) {		this.id = id;	}	public String getName() {		return name;	}	public void setName(String name) {		this.name = name;	}	public String getTotal() {		return total;	}	public void setTotal(String total) {		this.total = total;	}}

特别要注意配置文件的申请,一般是:

使用Annotation 注解形式就要写成:

还有在实例化的时候,要写成:

Configuration configuration = new AnnotationConfiguration();

只有AnnotationConfiguration可以认识注解形式的实体类。

完整调用类:

import org.hibernate.Session;import org.hibernate.SessionFactory;import org.hibernate.cfg.AnnotationConfiguration;import org.hibernate.cfg.Configuration;public class test1 {	/**	 * @param args	 */	public static void main(String[] args) {		// TODO Auto-generated method stub		foo s = new foo;		s.setId(1);		s.setName(2);		S.settotal(ss);				Configuration configuration = new AnnotationConfiguration();		SessionFactory sessionFactory = configuration.buildSessionFactory();		Session session = sessionFactory.openSession();				//用事务方式储存\		session.beginTransaction();		session.save(s);		session.getTransaction().commit();		session.close();				//sessionFactory也要关闭		sessionFactory.close();					}}

转载于:https://www.cnblogs.com/xiaowangba/archive/2013/03/07/6314254.html

你可能感兴趣的文章
了解ocssd.bin如何控制RAC节点重启
查看>>
CentOS学习笔记 - 8. docker 编译基于gofabric8的java应用镜像
查看>>
关于ps cs6的滤镜 (抽出)
查看>>
项目版本管理(TFS)删除项目
查看>>
modprobe
查看>>
AQS实现原理及成果(有图有真相)
查看>>
js操作cookie
查看>>
access数据库注入
查看>>
MySQL + Atlas --- 部署读写分离
查看>>
Zabbix 2.2 LTS升级到Zabbix 3.0 LTS
查看>>
TortoiseSVN的使用
查看>>
数据分页时每页首条记录索引如何计算
查看>>
CSICO 常见操作命令
查看>>
sql中两个时间类型相减得到的值
查看>>
FastDFS安装配置
查看>>
Python格式化输出的四种方法
查看>>
TypeScript入门
查看>>
记一次安装新版jre
查看>>
快速开始使用Python Thrift
查看>>
sql中的游标(一)
查看>>