当前位置:编程学习 > JAVA >>

spring开发_spring+hibernate

项目结构:

 spring_hibernate

使用的jar包:

hibernate核心安装包:
hibernate3.jar
lib\rquired\*.jar
lib\optional\encache-1.2.3.jar    (二级缓存)

lib\test\slf4j-log4j12.jar    (hibernate注解安装包)

如下图:

 hibernate_jar


 

spring安装包:
dist\spring.jar
dist\modules\spring-webmvc-struts.jar
lib\jakarta-commons\commons-loggng.jar
lib\jakarta-commons\commons-dbcp.jar
lib\jakarta-commons\commons-pool.jar
lib\cglib\cglib-nodep-2.1_3.jar
lib\j2ee\common-annotations.jar
lib\log4j-1.2.15.jar

如下图:

 spring_jar

/spring+hibernate/src/com/b510/domain/Person.java
 1 package com.b510.domain;
 2
 3 /**
 4  * Person实体类
 5  *
 6  * @author Hongten
 7  *
 8  */
 9
10 public class Person implements java.io.Serializable {
11
12     // Fields
13
14     /**
15      * 版本号
16 */
17     private static final long serialVersionUID = -47270870639923184L;
18     /**
19      * id号
20 */
21     private Integer id;
22     /**
23      * 姓名
24 */
25     private String name;
26     /**
27      * 年龄
28 */
29     private Integer age;
30     /**
31      * 性别
32 */
33     private String sex;
34
35     // Constructors
36
37     /** default constructor */
38     public Person() {
39     }
40
41     /** minimal constructor */
42     public Person(String name) {
43         this.name = name;
44     }
45
46     /** full constructor */
47     public Person(String name, Integer age, String sex) {
48         this.name = name;
49         this.age = age;
50         this.sex = sex;
51     }
52
53     // Property accessors
54
55     public Integer getId() {
56         return this.id;
57     }
58
59     public void setId(Integer id) {
60         this.id = id;
61     }
62
63     public String getName() {
64         return this.name;
65     }
66
67     public void setName(String name) {
68         this.name = name;
69     }
70
71     public Integer getAge() {
72         return this.age;
73     }
74
75     public void setAge(Integer age) {
76         this.age = age;
77     }
78
79     public String getSex() {
80         return this.sex;
81     }
82
83     public void setSex(String sex) {
84         this.sex = sex;
85     }
86
87 }

/spring+hibernate/src/com/b510/domain/Person.hbm.xml
 1 <?xml version="1.0" encoding="utf-8"?>
 2 <!DOCTYPE hibernate-mapping PUBLIC "-//Hibernate/Hibernate Mapping DTD 3.0//EN"
 3 "http://hibernate.sourceforge.net/hibernate-mapping-3.0.dtd">
 4
 5 <hibernate-mapping>
 6     <class name="com.b510.domain.Person" table="person" catalog="spring">
 7         <id name="id" type="java.lang.Integer">
 8             <column name="id" />
 9             <generator class="increment" />
10         </id>
11         <property name="name" type="java.lang.String">
12             <column name="name" length="20" not-null="true" />
13         </property>
14         <property name="age" type="java.lang.Integer">
15             <column name="age" />
16         </property>
17         <property name="sex" type="java.lang.String">
18             <column name="sex" length="2" />
19         </property>
20     </class>
21 </hibernate-mapping>

/spring+hibernate/src/com/b510/service/PersonService.java
 1 package com.b510.service;
 2
 3 import java.util.List;
 4
 5 import com.b510.domain.Person;
 6
 7 /**
 8  * PersonService服务层
 9  *
10  * @author Hongten
11  *
12  */
13 public interface PersonService {
14
15     /**
16      * 保存Person
17   &n

补充:软件开发 , Java ,
CopyRight © 2012 站长网 编程知识问答 www.zzzyk.com All Rights Reserved
部份技术文章来自网络,