首页 > 代码库 > 蜗牛—实体类与数据表的映射文件
蜗牛—实体类与数据表的映射文件
Hibernate框架可以根据你写的映射文件直接对你的实体类进行增删改查等等数据库操作。传入的可以是一个实体对象。
首先是我的实体类代码 Position.java
package com.attence.entity; public class Position { private int id; private String position_Name; private String desc; public int getId() { return id; } public void setId(int id) { this.id = id; } public String getPosition_Name() { return position_Name; } public void setPosition_Name(String position_Name) { this.position_Name = position_Name; } public String getDesc() { return desc; } public void setDesc(String desc) { this.desc = desc; } }
然后,就是写Position的映射文件 Position.hbm.xml
<?xml version="1.0" encoding="UTF-8"?> <!DOCTYPE hibernate-mapping PUBLIC "-//Hibernate/Hibernate Mapping DTD 3.0//EN" "http://hibernate.sourceforge.net/hibernate-mapping-3.0.dtd"> <hibernate-mapping> <!-- name是实体类的名字 table是你对应的数据表名 --> <class name="com.attence.entity.Position" table="position"> <!-- id 是实体类的字段 type是字段的类型 column是对应数据表的列名 --> <id name="id" type="java.lang.Integer"> <column name="id"></column> <!-- native 本地 产生方式对应的是标识列 assign 指派 sequence是序列 param是序列名 --> <generator class="sequence"> <param name="sequence">seq_position_id</param> </generator> </id> <property name="position_Name" type="java.lang.String"> <column name="position_name"></column> </property> <property name="desc" type="java.lang.String"> <column name="des"></column> </property> </class> </hibernate-mapping>
然后在hibernate.cfg.xml中加入映射文件的路径,这样Hibernate框架才知道类与表的对映关系等等
这样的话,可以直接用Hibernate框架对实体进行增删改等等操作。
声明:以上内容来自用户投稿及互联网公开渠道收集整理发布,本网站不拥有所有权,未作人工编辑处理,也不承担相关法律责任,若内容有误或涉及侵权可进行投诉: 投诉/举报 工作人员会在5个工作日内联系你,一经查实,本站将立刻删除涉嫌侵权内容。