Hibernate的简单示例_Ubuntu_青云站长教程网
欢迎来到站长教程网!
  • 秒到短信接口 免费试用
  • 微信支付宝接口 秒结算
  • 中文网站排名|申请加入
  • 搜索引擎全站查询
  • 查询移动网站权重数据
  • 海外主机 台湾公司直销
  • Ubuntu

    当前位置:主页 > 服务器教程 > Ubuntu >

    Hibernate的简单示例

    时间:2019-09-11|栏目:Ubuntu|点击:
  • 首先我们新建一个项目,Java项目或者是Javaweb项目都可以,然后把hibernate需要的jar导入,我用的jar包如下:

    Hibernate的简单示例

    然后新建一个实体类Teacher.java并添加get和set方法:

    1 public class Teacher { 2 private String username; 3 private String password; 4 private int age; 5 public String getUsername() { 6 return username; 7 } 8 public void setUsername(String username) { 9 this.username = username; 10 } 11 public String getPassword() { 12 return password; 13 } 14 public void setPassword(String password) { 15 this.password = password; 16 } 17 public int getAge() { 18 return age; 19 } 20 public void setAge(int age) { 21 this.age = age; 22 } 23 }

    在Hibernate中一个实体类对应一个.hbm.xml文件,因此我们新建一个Teacher.hbm.xml文件,内容如下:

    1 <?xml version="1.0"?> 2 <!DOCTYPE hibernate-mapping PUBLIC 3 "-//Hibernate/Hibernate Mapping DTD 3.0//EN" 4 "http://hibernate.sourceforge.net/hibernate-mapping-3.0.dtd"> 5 6 <hibernate-mapping package="com.hibernate.domain"> 7 8 <class name="Teacher" table="Teacher"> 9 <id name="username" type="java.lang.String" column="username"> 10 <generator class="assigned"/> 11 </id> 12 <property name="password" type="java.lang.String" column="password" length="50"/> 13 <property name="age" type="int" column="age" length="10"/> 14 </class> 15 16 </hibernate-mapping>

    其中第9-11行代表的是主键的配置,name是指实体类中的字段,而column则是指数据库中相对应的字段。<genetator>中的class="assigned"代表主键非自动增长。下面的<property>则是配置的非主键。此文件和实体类在同一个包中。

    之后我们需要在src目录下新建一个hibernate.cfg.xml文件,并将实体类对应的Teacher.hbm.xml文件导入,代码如下:

    1 <!DOCTYPE hibernate-configuration PUBLIC 2 "-//Hibernate/Hibernate Configuration DTD 3.0//EN" 3 "http://www.hibernate.org/dtd/hibernate-configuration-3.0.dtd"> 4 5 <hibernate-configuration> 6 <session-factory> 7 <!-- 配置数据库信息 --> 8 <property name="hibernate.dialect">org.hibernate.dialect.MySQLDialect</property> 9 <property name="connection.url">jdbc:mysql://localhost:3306/test</property> 10 <property name="connection.driver_class">com.mysql.jdbc.Driver</property> 11 <property name="connection.username">root</property> 12 <property name="hibernate.connection.password"></property> 13 14 15 <!-- 导入映射文件--> 16 <mapping resource="com/hibernate/domain/Teacher.hbm.xml"/> 17 </session-factory> 18 </hibernate-configuration>

    第7-12行为配置数据库的基本信息,当然大家用的时候需要改一下11、12行,改成自己数据库对应的用户名和密码。

    接下来我们写一个查询的方法和插入的方法TeacherDao.java:

    上一篇:JavaWeb中的简单分页

    栏    目:Ubuntu

    下一篇:哈希表等概率情况下查找成功和查找不成功的平均查找长度的计算

    本文标题:Hibernate的简单示例

    本文地址:http://www.jh-floor.com/fuwuqijiaocheng/Ubuntu/50161.html

    广告投放 | 联系我们 | 版权申明

    重要申明:本站所有的文章、图片、评论等,均由网友发表或上传并维护或收集自网络,属个人行为,与本站立场无关。

    如果侵犯了您的权利,请与我们联系,我们将在24小时内进行处理、任何非本站因素导致的法律后果,本站均不负任何责任。

    联系QQ:888888 | 邮箱:888888#qq.com(#换成@)

    Copyright © 2002-2017 青云站长教程网 版权所有 琼ICP备xxxxxxxx号