hibernate-save-插入数据库的方法

一,City.hbm.xml的头部信息查找

2,

3,

4,


二,TableTest

package hiber04.test;



import java.io.Serializable;

import hiber04.domain.City;
import hiber04.util.HiberUtil;

import org.hibernate.Session;
import org.hibernate.Transaction;
import org.junit.Test;

public class TableTest {

	/*@Test
	public void test() {
		Configuration cfg=new Configuration().configure();
			
		SchemaExport export=new SchemaExport(cfg);
		
		export.create(true,true);

	}*/
	
	@Test
	public void testSave(){
		//获取session对象
		Session session=HiberUtil.getSession();
		
		//获取事物对象
		Transaction ts= session.beginTransaction();
		
	  Serializable id=session.save(new City("河北"));
	  
	  ts.commit();
	  
	  session.clear();
	}
}

2,在City.java里面,加set.\get方法才能运行,

package hiber04.domain;

public class City {

	private Integer id;
	private String name;
	public City() {
		super();
		// TODO Auto-generated constructor stub
	}
	public City(Integer id, String name) {
		super();
		
		this.name = name;
	}
	
	//加上这个
	public Integer getId() {
		return id;
	}
	public void setId(Integer id) {
		this.id = id;
	}
	public String getName() {
		return name;
	}
	public void setName(String name) {
		this.name = name;
	}
	
	
	
}
或者是不加set/get方法,在City.hbm.xml里面加上access="field"也可以

<?xml version="1.0" encoding="UTF-8"?>
<!DOCTYPE hibernate-mapping PUBLIC 
    "-//Hibernate/Hibernate Mapping DTD 3.0//EN"
    "http://www.hibernate.org/dtd/hibernate-mapping-3.0.dtd">
<hibernate-mapping package="hiber04.domain">
  <class name="City">
  	<id name="id" access="field">
  	   <generator class="native"/>
  	</id>
  	
  	<property name="name" access="field"/>
  </class>
</hibernate-mapping>




评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值