第五句话c.configure()是读取环境变量中的hibernate配置文件(hibernate.cfg.xml)
为后面的初始化sessionFacatory作准备,包括数据库连接url用户名、地址等。s.save(st)的意思是,根据Student类的配置文件,将Student类及其中的属性自动影射成数据库中的table和column,并拼装成一条SQL语句,使用JDBC保存数据。
为后面的初始化sessionFacatory作准备,包括数据库连接url用户名、地址等。s.save(st)的意思是,根据Student类的配置文件,将Student类及其中的属性自动影射成数据库中的table和column,并拼装成一条SQL语句,使用JDBC保存数据。
解决方案 »
- java jsp显示对数据
- struts1.x+hibernate3.2实现用户登录与注册的问题,数据库用sql server 2005
- 怎么做一个批处理字符串替换的小程序??
- 为什么我的转换字符转换不了。
- 编译好的class文件怎么转换成格式为bat的文件?(P处理文件)
- 大侠门帮忙看看 java 连接IBM MQ的问题 谢谢!
- 请问在JAVA中如何替换、修改、扩展XML的内容!
- JBuilder建CMP的查找方法中的SQL指定义。
- 高手请进,如何解析dtd文件,有实例最好不过了
- 请问一个ejb和jsp分开布置的问题
- 请教关于SSL的一个小JAVA程序
- XML中一个属性如果是HTML标签,该怎么办
public static void main(String bb[]){
try{
//创建一个Configuration 类型的对象
Configuration c=new Configuration();
//初始化这个对象。
Configuration cc=c.configure(); //根据这个Configuration 类型的对象, 创建SessionFactory
SessionFactory sf=cc.buildSessionFactory(); //从 SessionFactory对象中,获得Session 对象
Session s=sf.openSession();//开始一个Hibernate事务
Transaction ts=s.beginTransaction();
for(int i=0;i<10;i++){
Student st=new Student();
st.setName("begin go "+ i);//保存这个业务对象
s.save(st);
}//提交事务
ts.commit();//关闭session对象
s.close();
}catch(Exception e){//这里应该加上,异常后,事务回滚
e.printStackTrace();
}
}
}