首页 > 编程 > Java > 正文

Hibernate 初始之Java建立工程

2019-11-08 03:26:01
字体:
来源:转载
供稿:网友

首先要建立一个java的工程(如上图),我们现在来分析上面的内容

       建立的工程中只有一个src的文件夹和JRE System Library   ,

             1.我们在建立一个domain的文件夹,

             2.在里面建立一个Student的类(这个类属性和你数据库中要查询的表的字段一一对应)

             3. Student.hbm.xml      是Student和数据库表的字段的对应关系的配置文件

                                                        package domain;import java.util.Set;

/* * Java 是全面向对象的所以,我为数据库中的表构造一个对应的类 * Student 和数据库中的表对应*/public class Student{             //每一个属性都是和书库中的字段对应               //并为他们添加set和get方法 以后就通过这俩个方法来操作数据库中的内容             PRivate long id;        private String name;        public synchronized long getId() {                  return id;          }public synchronized void setId(long id) {this.id = id;}public synchronized String getName() {return name;}public synchronized void setName(String name) {this.name = name;}public synchronized Set<Course> getCourses() {return courses;}public synchronized void setCourses(Set<Course> courses) {this.courses = courses;}}

             4. hibeinate.cfg.xml      是本工程和数据库建立连接的配置文件

                                                其实就是hibernate对jdbc的简单封装

                       <?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="domain">  <!-- 需要自己构建一个类 和 数据库中的表一一对应 -->   <class name="Student" table="student">  <!-- Book 为自己构建的 class   table 为数据库中对应的表 --><id name="id" column="sid"><generator class="sequence">    <!--主键 -->                                                               <param name="sequence">StudentID</param>            </generator>     </id>                <property name="name" column="name" not-null="true"/>   <!-- 数据库中的字段和自己对应的函数的属性对应 --></class></hibernate-mapping>

             5.lib文件夹中是jdbc 和hibernate需要的库

                                      这些库如果在myeclipse中有可以通过  右击工程-->myeclipse-->Project Facets [capabikities] -->install hibernate  facets添加

                                      或者可以找到相应的包自己复制进去。

                        <?xml version="1.0" encoding="UTF-8"?><!DOCTYPE hibernate-configuration PUBLIC         "-//Hibernate/Hibernate Configuration DTD 3.0//EN"         "http://hibernate.sourceforge.net/hibernate-configuration-3.0.dtd"><!-- Generated by MyEclipse Hibernate Tools. -->                                   //这个是myeclipse的hibernate的工具配置    <hibernate-configuration><session-factory> //需要连接的数据库的类型<property name="connection.driver_class"> Oracle.jdbc.driver.OracleDriver </property> //需要连接的数据库的名称和路径<property name="connection.url"> jdbc:Oracle:thin:@192.168.2.223:1521:equms </property> //账号<property name="connection.username">oratest</property> //密码<property name="connection.passWord">oratest</property> //使用数据库需要的语言<property name="dialect"> org.hibernate.dialect.OracleDialect </property><property name="myeclipse.connection.profile">Oracle</property><property name="hibernate.show_sql">true</property><property name="hbm2ddl.auto">update</property> //数据库的操作语言控制台输出时规范化<property name="format_sql">true</property><!-- 将数据库中的表和自己定义的类映射  --><mapping resource="domain/student.hbm.xml"/></session-factory>                        </hibernate-configuration>

          


发表评论 共有条评论
用户名: 密码:
验证码: 匿名发表