所需要的包清单:
hibernate-distribution-3.5.3-Final\hibernate3.jar
hibernate-distribution-3.5.3-Final\lib\required\*
hibernate-distribution-3.5.3-Final\lib\jpa\hibernate-jpa-2.0-api-1.0.0.Final.jar
slf4j-nop-1.5.8.jar(这个得单独下载的,我提供在附件里面了^^)
hibernate.cfg.xml
<!DOCTYPE hibernate-configuration PUBLIC
"-//Hibernate/Hibernate Configuration DTD 3.0//EN"
"http://hibernate.sourceforge.net/hibernate-configuration-3.0.dtd">
<hibernate-configuration>
<session-factory>
<!-- Database connection settings -->
<property name="connection.driver_class">oracle.jdbc.OracleDriver</property>
<property name="connection.url">jdbc:oracle:thin:@localhost:1521:xe</property>
<property name="connection.username">superman</property>
<property name="connection.password">superman</property>
<!-- JDBC connection pool (use the built-in) -->
<property name="connection.pool_size">2</property>
<!-- SQL dialect -->
<property name="dialect">org.hibernate.dialect.OracleDialect</property>
<!-- Enable Hibernate's current session context -->
<property name="current_session_context_class">org.hibernate.context.ManagedSessionContext</property>
<!-- Disable the second-level cache -->
<property name="cache.provider_class">org.hibernate.cache.NoCacheProvider</property>
<!-- Echo all executed SQL to stdout -->
<property name="show_sql">true</property>
<!-- Drop and re-create the database schema on startup -->
<property name="hbm2ddl.auto">update</property>
<mapping class="com.web.entities.Dept" />
</session-factory>
</hibernate-configuration>
Dept.java(实体类)
package com.web.entities;
import javax.persistence.Entity;
import javax.persistence.Id;
/**部门实体 @Table(name = "DEPT")可省略*/
@Entity
public class Dept {
/**部门编号*/
private int deptNo;
/**部门名称*/
private String dName;
/**部门地址*/
private String loc;
@Id
public int getDeptNo() {
return deptNo;
}
public void setDeptNo(int deptNo) {
this.deptNo = deptNo;
}
public String getdName() {
return dName;
}
public void setdName(String dName) {
this.dName = dName;
}
public String getLoc() {
return loc;
}
public void setLoc(String loc) {
this.loc = loc;
}
}
DeptTest.java(测试类)
package com.lhfc.test;
import org.hibernate.Session;
import org.hibernate.SessionFactory;
import org.hibernate.Transaction;
import org.hibernate.cfg.AnnotationConfiguration;
import com.web.entities.Dept;
/**部门实体测试*/
public class DeptTest {
public static void main(String[] args) {
Dept dept = new Dept();
dept.setDeptNo(12);
dept.setdName("锦衣卫");
dept.setLoc("火焰山A洞B座");
// SessionFactory sessionFactory = new AnnotationConfiguration().addPackage("com.web.entities")
// .addAnnotatedClass(Dept.class).configure().buildSessionFactory();
SessionFactory sessionFactory = new AnnotationConfiguration().configure().buildSessionFactory();
Session session = sessionFactory.openSession();
Transaction transaction = session.beginTransaction();
session.save(dept);
transaction.commit();
session.close();
}
}
重点是使用了AnnotationConfiguration。测试代码中注释部分是使用annotations的另外一种方法^^数据库表请各位兄弟参照我的实体类写^^
分享到:
相关推荐
hibernate-annotations-3.5.3-Final
ckeditor-java-core-3.5.3.jar ckeditor-java-core-3.5.3.jar ckeditor-java-core-3.5.3.jar ckeditor-java-core-3.5.3.jar ckeditor-java-core-3.5.3.jar
ckeditor-java-core-3.5.3-javadoc.chm
hibernate的最新jar包,hibernate-core-3.5.3-Final-sources,用于安装hibernate
Apache Maven 是一个强大的项目管理工具,广泛用于Java开发领域...这个压缩包"apache-maven-3.5.3"包含了运行和配置Maven所需的所有组件,开发者可以将其解压后在环境中设置好路径,开始享受Maven带来的高效开发体验。
"ckeditor-java-core-3.5.3"的文档将指导开发者如何正确配置和调用这些功能。 5. **自定义和扩展** CKEditor提供了强大的自定义和扩展能力。开发者可以通过编写插件来增加新的功能,或者修改现有功能以满足特定...
在"apache-maven-3.5.3-src"中,你可以找到POM.xml文件,它是Maven工作的核心。通过这个文件,Maven能够自动下载项目所需的库,编译源代码,运行测试,打包应用程序,并执行部署操作。 Maven的生命周期是另一个关键...
1. **下载与解压**:首先,从官方网站或者提供的链接下载`rabbitmq-server-mac-standalone-3.5.3.tar.gz`,然后使用`tar -zxvf rabbitmq-server-mac-standalone-3.5.3.tar.gz`命令将其解压缩。 2. **环境配置**:...
在本篇中,我们将详细介绍如何在Unix-like系统上安装`neo4j-community-3.5.3-unix.tar.gz`版本。 **一、下载与解压** 首先,你需要从官方渠道下载 Neo4j 的社区版安装包`neo4j-community-3.5.3-unix.tar.gz`。下载...
赠送原API文档:mybatis-3.5.3-javadoc.jar; 赠送源代码:mybatis-3.5.3-sources.jar; 赠送Maven依赖信息文件:mybatis-3.5.3.pom; 包含翻译后的API文档:mybatis-3.5.3-javadoc-API文档-中文(简体)版.zip; ...
赠送原API文档:json4s-scalap_2.12-3.5.3-javadoc.jar; 赠送源代码:json4s-scalap_2.12-3.5.3-sources.jar; 赠送Maven依赖信息文件:json4s-scalap_2.12-3.5.3.pom; 包含翻译后的API文档:json4s-scalap_2.12-...
jasperreports-3.5.3.jar jasperreports-3.5.3.jar jasperreports-3.5.3.jar
hibernate-tools-3.5.3.Final
这是mysql连接数据库需要用到的驱动包,只能连接到数据库,里边包含了对数据库的基本删除更新添加操作class文件
赠送原API文档:json4s-jackson_2.12-3.5.3-javadoc.jar; 赠送源代码:json4s-jackson_2.12-3.5.3-sources.jar; 赠送Maven依赖信息文件:json4s-jackson_2.12-3.5.3.pom; 包含翻译后的API文档:json4s-jackson_...
HMCL-3.5.3.exe