pom节点:
<dependency> <groupId>org.hibernate</groupId> <artifactId>hibernate-core</artifactId> <version>5.2.10.Final</version> </dependency> <!-- https://mvnrepository.com/artifact/javax.transaction/jta --> <dependency> <groupId>javax.transaction</groupId> <artifactId>jta</artifactId> <version>1.1</version> </dependency> <dependency> <groupId>junit</groupId> <artifactId>junit</artifactId> <version>RELEASE</version> </dependency>
大配置:
<?xml version='1.0' encoding='utf-8'?> <!DOCTYPE hibernate-configuration PUBLIC "-//Hibernate/Hibernate Configuration DTD 3.0//EN" "http://www.hibernate.org/dtd/hibernate-configuration-3.0.dtd"> <!--根节点--> <hibernate-configuration> <session-factory> <property name="connection.driver_class">oracle.jdbc.driver.OracleDriver</property> <property name="connection.url">jdbc:oracle:thin:@localhost:1521:orcl</property> <property name="connection.username">T16</property> <property name="connection.password">t16</property> <!-- SQL dialect SQL方言--> <property name="dialect">org.hibernate.dialect.Oracle10gDialect</property> <!-- 打印sql控制台--> <property name="show_sql">true</property> <!-- 自动构建表结构 create 先delete表结构 再创建,update直接更新表结构 --> <property name="hbm2ddl.auto">update</property> <mapping resource="bdqn/entity/Cat.xml"/> </session-factory> </hibernate-configuration>映射文件:
<?xml version="1.0"?> <!DOCTYPE hibernate-mapping PUBLIC "-//Hibernate/Hibernate Mapping DTD 3.0//EN" "http://hibernate.sourceforge.net/hibernate-mapping-3.0.dtd" > <hibernate-mapping package="bdqn.entity"> <class name="Cat" table="Cat"> <id name="id" column="id"> <generator class="native"/> </id> <property name="name" column="name"></property> <property name="age" column="age"></property> </class> </hibernate-mapping>添加单测:
public class test { @Test public void test01(){ Configuration cfg=new Configuration().configure(); SessionFactory factory=cfg.buildSessionFactory(); Session session=factory.openSession(); Transaction tx=session.beginTransaction(); Cat dog=new Cat(); dog.setName(""); dog.setAge(20); session.save(dog); tx.commit(); System.out.println("add ok"); session.close(); }![]()
![]()
![]()