zoukankan      html  css  js  c++  java
  • dljd_(007-010)hibernate_第一个程序

    一、定义实体类

      1.1新建一个java project项目

      1.2新建lib文件夹并导入hibernate项目所必须的外部jar文件

      1.3实体类编写  

    package edu.aeon.beans;
    /**
     * [说明]:学生实体(bean)类
     * @author aeon
     *
     */
    public class Student {
        /**用户id*/
        private Integer stuId;
        /**用户名*/
        private String stuName;
        /**用户年龄*/
        private int stuAge;
        /**用户分数*/
        private double stuScore;
        /**空构造器*/
        public Student() {
            super();
        }
        /**带惨构造、没有stuId是因为最后这个用户id我们自动生成*/
        public Student(String stuName, int stuAge, double stuScore) {
            super();
            this.stuName = stuName;
            this.stuAge = stuAge;
            this.stuScore = stuScore;
        }
        /**setter/getter*/
        public Integer getStuId() {
            return stuId;
        }
        public void setStuId(Integer stuId) {
            this.stuId = stuId;
        }
        public String getStuName() {
            return stuName;
        }
        public void setStuName(String stuName) {
            this.stuName = stuName;
        }
        public int getStuAge() {
            return stuAge;
        }
        public void setStuAge(int stuAge) {
            this.stuAge = stuAge;
        }
        public double getStuScore() {
            return stuScore;
        }
        public void setStuScore(double stuScore) {
            this.stuScore = stuScore;
        }
        /**重写toString方法*/
        @Override
        public String toString() {
            return "Student [stuId=" + stuId + ", stuName=" + stuName + ", stuAge=" + stuAge + ", stuScore=" + stuScore
                    + "]";
        }
    }

     1.4映射实体类到数据库表

      dtd头文件可以直接从导入的包中找!  

    <?xml version="1.0" encoding="UTF-8"?>
    <!DOCTYPE hibernate-mapping PUBLIC 
        "-//Hibernate/Hibernate Mapping DTD 3.0//EN"
        "http://www.hibernate.org/dtd/hibernate-mapping-3.0.dtd">
    <!-- 
        映射文件的作用:
            1.映射实体类到数据库表
            2.映射实体类属性到数据库表字段
     -->
    <hibernate-mapping package="edu.aeon.beans.Student">
        <!-- 1.映射实体类到数据库表 -->
        <class  table="t_student">
        <!-- 2.映射实体类属性到数据库表字段 -->
            <id name="stuId">
                <generator class="native"/>
            </id>
        <property name="stuName" length="16" column="stu_name" />
        <property name="stuAge"  column="stu_age" />
        <property name="stuScore" length="6" column="t_score" />
        </class>
    </hibernate-mapping>    

    如有任何疑问可联系邮箱: 给我发邮件、或直接联系QQ:1584875179 || 点返回首页

  • 相关阅读:
    Windows 7 登录界面背景图片定制
    adobe illustrator cs5的激活方法和激活码
    调用win32 API,实现全局系统热键小结
    什么是收缩压和舒张压?
    Delphi如何列举系统运行的进程
    Asp.net DateTime格式化
    Save icons from shell32.dll 的Delphi源码
    使用IIS 7.0 PowerShell 创建web站点,Web应用,虚拟路径和应用程序池
    开启迅盘:ReadyBoost和ReadyDrive的开启方法
    NT系统下木马进程的隐藏与检测
  • 原文地址:https://www.cnblogs.com/aeon/p/10086476.html
Copyright © 2011-2022 走看看