SWTDesigner(有用的)第五部分
SWTDesigner(有用的)第五部分
SWTDesigner(有用的)第五部分
SWTDesigner(有用的)第五部分
SWTDesigner(有用的)第五部分
SWTDesigner(有用的)第五部分
SWTDesigner(有用的)第四部分
SWTDesigner(有用的)第四部分
SWTDesigner(有用的)第四部分
SWTDesigner(有用的)第四部分
SWTDesigner(有用的)第四部分
SWTDesigner(有用的)第四部分
SWTDesigner(有用的)第三部分
SWTDesigner(有用的)第三部分
SWTDesigner(有用的)第三部分
SWTDesigner(有用的)第三部分
SWTDesigner(有用的)第三部分
SWTDesigner(有用的)第三部分
SWTDesigner(有用的)第二部分
SWTDesigner(有用的)第二部分
SWTDesigner(有用的)第二部分
SWTDesigner(有用的)第二部分
SWTDesigner(有用的)第二部分
SWTDesigner(有用的)第二部分
SWTDesigner(有用的)第一部分
SWTDesigner(有用的)第一部分
SWTDesigner(有用的)第一部分
SWTDesigner(有用的)第一部分
SWTDesigner(有用的)第一部分
SWTDesigner(有用的)第一部分
SWTDesignerSWTDesigner第二部分
SWTDesignerSWTDesigner第二部分
SWTDesignerSWTDesigner第二部分SWTDesignerSWTDesigner第二部分SWTDesignerSWTDesigner第二部分
SWTDesignerSWTDesigner第二部分
SWTDesignerSWTDesigner第一部分
SWTDesignerSWTDesigner
SWTDesignerSWTDesigner
SWTDesignerSWTDesigner
SWTDesignerSWTDesigner
SWTDesignerSWTDesigner
apache-ant-1.7.0
apache-ant-1.7.0
apache-ant-1.7.0
apache-ant-1.7.0
apache-ant-1.7.0
apache-ant-1.7.0
JDBC开发人员指南和参考
JDBC开发人员指南和参考
JDBC开发人员指南和参考
JDBC开发人员指南和参考
JDBC开发人员指南和参考
JDBC开发人员指南和参考
自己做的一个简单的记录支出的系统
自己做的一个简单的记录支出的系统
测试图形,fck编辑器,分页
测试图形,fck编辑器,分页
web工程所需要的jar包第二部分
web工程所需要的jar包第二部分
web工程所需要的jar包第一部分
web工程所需要的jar包第一部分
log4j应用的一个例子
log4j应用的一个例子
java swing项目中你可以用得着的皮肤包
java swing项目中你可以用得着的皮肤包
java反编译工具java反编译工具
java反编译工具
java反编译工具
java反编译工具
java反编译工具
java反编译工具
单元测试中一些必要的jar包
单元测试中一些必要的jar包
单元测试中一些必要的jar包
单元测试中一些必要的jar包
单元测试中一些必要的jar包
单元测试中一些必要的jar包
单元测试覆盖率单元测试覆盖率
单元测试覆盖率
单元测试覆盖率
单元测试覆盖率
单元测试覆盖率
单元测试覆盖率
svnsetup.rar
svnsetup.rar
svnsetup.rar
svnsetup.rar
svnsetup.rar
svnsetup.rar
TortoiseSVN-1.6.7.18415-win32-svn-1.6.9.rar
TortoiseSVN-1.6.7.18415-win32-svn-1.6.9.rar
TortoiseSVN-1.6.7.18415-win32-svn-1.6.9.rar
TortoiseSVN-1.6.7.18415-win32-svn-1.6.9.rar
TortoiseSVN-1.6.7.18415-win32-svn-1.6.9.rar
TortoiseSVN-1.6.7.18415-win32-svn-1.6.9.rar
LanguagePack_1.6.7.18415-win32-zh_CN.rar
LanguagePack_1.6.7.18415-win32-zh_CN.rar
LanguagePack_1.6.7.18415-win32-zh_CN.rar
LanguagePack_1.6.7.18415-win32-zh_CN.rar
svn.rarsvn.rar
svn.rarsvn.rarsvn.rarsvn.rarsvn.rar
svn.rarsvn.rarsvn.rarsvn.rarsvn.rar
svn.rarsvn.rarsvn.rarsvn.rarsvn.rar
svn.rarsvn.rarsvn.rarsvn.rarsvn.rar
jad.rarjad.rar
jad.rarjad.rarjad.rar
jad.rarjad.rarjad.rar
jad.rarjad.rarjad.rar
jad.rarjad.rarjad.rar
jad.rarjad.rarjad.rar
easyexplore_1.0.4.rar
easyexplore_1.0.4.rar
easyexplore_1.0.4.rar
easyexplore_1.0.4.rar
easyexplore_1.0.4.rar
easyexplore_1.0.4.rar
hibernate2
Hibernate Annotation简单应用
接着上次的程序我们将其改为Annotation版本的
既然用Annotation那就要将其对应的包导入到工程
然后我们将entity包中的Student.hbm.xml文件删除,将hibernate.cfg.xml文件中的
<mapping resource="cc./tukai/entity/Student.hbm.xml" />
改为
<mapping class="cc.tukai.entity.Student"/>
接着将Student.java文件中类的开头添加@Entity和@Table注解,将getId方法加上@Id注解。更改如下:
@Entity
@Table(name = "Student")
public class Student implements Serializable {
private static final long serialVersionUID = -5596241291862147220L;
private int id;
private String name;
private int age;
@Id
public int getId() {
return id;
}
public void setId(int id) {
this.id = id;
}
public String getName() {
return name;
}
public void setName(String name) {
this.name = name;
}
public int getAge() {
return age;
}
public void setAge(int age) {
this.age = age;
}
}
此时我们就要运行测试类了,但在运行测试类之前,我们要将测试类中生成SessionFactory方法更改一下,更改为:
SessionFactory factory = new AnnotationConfiguration().configure()
.buildSessionFactory();
这时,我们就可以运行这个测试类了。
Hibernate1
对 Hibernate 初体验
1.新建一个java工程,工程名为Hiberante1
2.导入相应的jar包
1)hibernate需要导入这些包
2)因为我们需要操作数据库所以要导入数据库的包,我用的mysql数据库
3.创建数据库以及表
create database hibernate ;
use hibernate;
create table Student(
id int(32) primary key auto_increment ,
name varchar(32) ,
age int(10)
)engine=innoDB default charset=gbk;
4.创建hibernate配置文件(文件名为hibernate.cfg.xml,一般我们将其放在根目录下面)
<?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>
<!-- Database connection settings -->
<property name="connection.driver_class">com.mysql.jdbc.Driver</property>
<property name="connection.url">jdbc:mysql://127.0.0.1/hibernate</property>
<property name="connection.username">root</property>
<property name="connection.password">1234</property>
<!-- SQL dialect -->
<property name="dialect">org.hibernate.dialect.MySQLDialect</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 resource="cc./tukai/entity/Student.hbm.xml" />
</session-factory>
</hibernate-configuration>
5.创建实体类
package cc.tukai.entity;
import java.io.Serializable;
public class Student implements Serializable {
private int id;
private String name;
private int age;
public int getId() {
return id;
}
public void setId(int id) {
this.id = id;
}
public String getName() {
return name;
}
public void setName(String name) {
this.name = name;
}
public int getAge() {
return age;
}
public void setAge(int age) {
this.age = age;
}
}
6.创建映射文件(文件名为Student.hbm.xml,一般我们将其方法和实体类同一目录下面)
<?xml version="1.0"?>
<!DOCTYPE hibernate-mapping PUBLIC
"-//Hibernate/Hibernate Mapping DTD 3.0//EN"
"http://www.hibernate.org/dtd/hibernate-mapping-3.0.dtd">
<hibernate-mapping package="cc.tukai.entity">
<class name="Student" table="student">
<id name="id" column="id">
<generator class="native"></generator>
</id>
<property name="name" type="java.lang.String">
<column name="name" length="32"></column>
</property>
<property name="age" type="java.lang.Integer">
<column name="age" length="10"></column>
</property>
</class>
</hibernate-mapping>
7.测试添加数据到数据库
import org.hibernate.Session;
import org.hibernate.SessionFactory;
import org.hibernate.cfg.Configuration;
import org.junit.Test;
import cc.tukai.entity.Student;
public class testHibernate {
@Test
public void testSave() {
Student student = new Student();
student.setAge(12);
student.setName("name");
SessionFactory factory = new Configuration().configure().buildSessionFactory();
Session session = factory.openSession();
session.beginTransaction();
session.save(student);
session.getTransaction().commit();
session.close();
factory.close();
}
}
但运行上面的测试类之后,我们查看一下数据库中student表,表中将会多一条数据。
Hibernate的初体验就说到这,相信通过上面的例子,我们对hibernate大致有了一些了解了。
ext+ssh文件第十部分
ext+ssh文件第十部分
ext+ssh文件第十部分
ext+ssh文件第十部分
ext+ssh文件第十部分
ext+ssh文件第十部分
ext+ssh文件第十部分
ext+ssh文件第九部分
ext+ssh文件第九部分
ext+ssh文件第九部分
ext+ssh文件第九部分
ext+ssh文件第九部分
ext+ssh文件第九部分
ext+ssh文件第八部分
ext+ssh文件第八部分
ext+ssh文件第八部分
ext+ssh文件第八部分
ext+ssh文件第八部分
ext+ssh文件第八部分
ext+ssh文件第七部分
ext+ssh文件第七部分
ext+ssh文件第七部分
ext+ssh文件第七部分
ext+ssh文件第七部分
ext+ssh文件第七部分
ext+ssh文件第五部分
ext+ssh文件第五部分
ext+ssh文件第五部分
ext+ssh文件第五部分
ext+ssh文件第五部分
ext+ssh文件第五部分
ext+ssh文件第四部分
ext+ssh文件第四部分
ext+ssh文件第四部分
ext+ssh文件第四部分
ext+ssh文件第四部分
ext+ssh文件第四部分
ext+ssh文件第三部分
ext+ssh文件第三部分
ext+ssh文件第三部分
ext+ssh文件第三部分
ext+ssh文件第三部分
ext+ssh文件第三部分
ext+ssh文件第二部分
ext+ssh文件第二部分
ext+ssh文件第二部分
ext+ssh文件第二部分
ext+ssh文件第二部分
ext+ssh文件第二部分
ext+ssh文件第一部分
ext+ssh文件第一部分
ext+ssh文件第一部分
ext+ssh文件第一部分
ext+ssh文件第一部分
ext+ssh文件第一部分
mysql文件第三部分
mysql文件第三部分
mysql文件第三部分
mysql文件第三部分
mysql文件第三部分
mysql文件第三部分
mysql文件第二部分
mysql文件第二部分
mysql文件第二部分
mysql文件第二部分
mysql文件第二部分
mysql文件第二部分
mysql文件第一部分
mysql第一部分
mysql第一部分
mysql第一部分
mysql第一部分
mysql第一部分