-
hbm文件class标签常用设置查看全部
-
hbm文件mapping标签常用设置查看全部
-
openSession和getCurrentSession的区别查看全部
-
在Hibernate5以下如何通过Hibernate API编写访问数据库的代码,详细见截图,而对于hibernate5以上见下面代码 //测试类 public class StudentsTest { private SessionFactory sessionFactory;//声明会话工厂对象 private Session session;//声明会话 private Transaction transaction;//声明事务 @Before public void init(){ /* 使用Hibernate5以上 ,不用通过ServiceRegistry*/ //创建配置对象 Configuration configuration=new Configuration().configure(); //创建会话工厂对象 sessionFactory=configuration.buildSessionFactory(); //创建会话对象 session=sessionFactory.openSession(); //开启事务 transaction=session.beginTransaction(); } @After public void destory(){ transaction.commit();//提交事务 session.close();//关闭会话 sessionFactory.close();//关闭会话工厂 } @Test public void test() { Student s=new Student(1, "关晓彤", "女", new Date(), "上海市"); session.save(s);//将对象保存到session中 【特别注意如果你使用的是Hibernate5以上,而使用了Hibernate4访问数据库的代码,会报错】 可以参考:http://bbs.csdn.net/topics/391955731 getCurrentSession()是获取session的另一方法,需要修改hibernate.cfg.xml,参考http://www.imooc.com/video/7716查看全部
-
session详解查看全部
-
Hibernate API 访问数据库查看全部
-
JavaBeans设计原则查看全部
-
hibernate 配置。查看全部
-
不使用事物的自动提交方式,要使用匿名的doWork()方法,再使用session.flush(),才能显示sql语句,并对数据进行保存查看全部
-
transaction简介查看全部
-
Hibernate执行流程查看全部
-
使用Junit进行测试,其中有三个注解标签 @Test public void test(){} @After public void destory(){} @Before public void init(){} 在往三个注解标签添加代码前需要先创建几个对象: private SessionFactory sessionFactory; private Session session; private Transaction transaction; 在@before内: public void init(){ Configuration config = newConfiguration().Configure();//创建配置对象 ServiceRegistry serviceRegistry = new ServiceRegistryBuilder().applySettings(config.getPropertits()).buildServiceRegistry();//创建服务注册对象 sessionFactory = config.buildSessionFactory(serviceRegistry );//创建会话工厂对象 session = sessionFactory.openSession();//创建会话对象 transaction = sessionFactory.openTransaction();//开始事物; } 在@After内 public void destory(){ transaction.commit();//提交事物 session.close();//关闭会话 sessionFactory.close();//关闭会话工厂 }查看全部
-
在java project的src下创建配置文档: <property name="connection.name">连接数据库的用户名</property> <property name="connection.password">用户密码</property> <property name="connection.driver_class">数据库驱动类名,com.mysql.jdbc.Drvier</property> <property name="connection.url">jdbc:mysql:///hibernate?userUnicode=True&characterEncoding=UTF-8</property> <property name="dialect">org.hibernate.dialect.MySQLDialect</property>查看全部
-
导入hibernate,Junit,mysql的驱动包。可以把jar包引用成用户类库,方便使用 1.构建用户类库:windows--preference--java标签--buildpath--user libraries---new创建类库文件夹---Add Extra jars添加jar包 2.在项目名上右键----properties---java buildpath---libraries---Add libraies--user libraries--勾选上--完成查看全部
-
编写Hibernate例子的步骤: (1)创建Hibernate的配置文档(hibernate.cfg.xml) (2)创建持久化类 (3)创建对象-关系映射文件 (4)通过HIbernate API编写访问数据库的代码 首先新建一个java工程,需要导入的jar包有: ①导入hibernate必须的jar包:hibernate-release-4.2.4.Final\lib\required; ②导入Mysql或Oracle的JDBC驱动:mysql-connecttor-java-5.1.7-bin.jar; ③导入Junit4的jar包:junit-4.10.jar查看全部
举报
0/150
提交
取消