详解 hibernate mapping配置
发布时间 - 2026-01-11 01:37:51 点击率:次详解 hibernate mapping配置

每个hibernate只会启动的时候引入一个文件,那就是:hibernate.cfg.xml
mapping需要我们在hibernate中引入,
<mapping resource="com/hibernate/test/hibernate_IP.xml"/> <mapping class="com.hibernate.test.Student"/>
代码片段:
<?xml version="1.0"?>
<!DOCTYPE hibernate-mapping PUBLIC
"-//Hibernate/Hibernate Mapping DTD 3.0//EN"
"http://www.hibernate.org/dtd/hibernate-mapping-3.0.dtd">
<hibernate-mapping package="com.hibernate.test">
<class name="IP_List" table="IP_LIST">
<id name="ip" column="Ip">
<generator class="native"></generator>
</id>
<property name="Status" column="Status"></property>
</class>
</hibernate-mapping>
class标签 对应的name为Java实体类 table为表名;
id为主键 主键自增策略:<generator class="native"></generator> native会根据不同数据库 采取不同的自增策略
<property>标签对应数据库中的字段 column
package com.hibernate.test;
import javax.persistence.Entity;
import javax.persistence.Id;
import javax.persistence.Table;
@Entity
@Table(name="Student")
public class Student {
private int id;
private String name;
/**
* id
*
* @return the id
* @since CodingExample Ver(编码范例查看) 1.0
*/
@Id
@GeneratedValue
public int getId() {
return id;
}
/**
*
* @param id
* the id to set
*/
public void setId(int id) {
this.id = id;
}
/**
* name
*
* @return the name
* @since CodingExample Ver(编码范例查看) 1.0
*/
@Column(name="name")
public String getName() {
return name;
}
/**
*
* @param name
* the name to set
*/
public void setName(String name) {
this.name = name;
}
}
实体类添加注解:@Entity 对应的表为@Table
主键为@ID 自增策略配置:@GeneratedValue
@Column 注解对应为数据库中的字段
感谢阅读,希望能帮助到大家,谢谢大家对本站的支持!
# 详解
# hibernate
# mapping配置
# mapping
# 基于spring boot 1.5.4 集成 jpa+hibernate+jdbcTemplate(
# Hibernate实体对象继承的三种方法
# 基于Hibernate中配置文件的学习(分享)
# Spring Boot + Jpa(Hibernate) 架构基本配置详解
# java中hibernate二级缓存详解
# Hibernate对数据库删除、查找、更新操作实例代码
# 深入理解hibernate的三种状态
# 详解hibernate自动创建表的配置
# 主键
# 数据库中
# 只会
# 希望能
# 实体类
# 谢谢大家
# 那就是
# DOCTYPE
# DTD
相关栏目:
【
网站优化151355 】
【
网络推广146373 】
【
网络技术251813 】
【
AI营销90571 】
相关推荐:
如何快速搭建安全的FTP站点?
Laravel如何为API生成Swagger或OpenAPI文档
HTML5空格和nbsp有啥关系_nbsp的作用及使用场景【说明】
JavaScript如何实现倒计时_时间函数如何精确控制
nginx修改上传文件大小限制的方法
高性能网站服务器部署指南:稳定运行与安全配置优化方案
Laravel怎么多语言本地化设置_Laravel语言包翻译与Locale动态切换【手册】
Laravel如何处理表单验证?(Requests代码示例)
laravel怎么配置和使用PHP-FPM来优化性能_laravel PHP-FPM配置与性能优化方法
如何在IIS7中新建站点?详细步骤解析
Laravel如何实现本地化和多语言支持_Laravel多语言配置与翻译文件管理
Laravel如何使用Blade模板引擎?(完整语法和示例)
详解一款开源免费的.NET文档操作组件DocX(.NET组件介绍之一)
深圳网站制作公司好吗,在深圳找工作哪个网站最好啊?
郑州企业网站制作公司,郑州招聘网站有哪些?
Laravel如何实现密码重置功能_Laravel密码找回与重置流程
如何在七牛云存储上搭建网站并设置自定义域名?
如何为不同团队 ID 动态生成多个“认领值班”按钮
C语言设计一个闪闪的圣诞树
Laravel中间件如何使用_Laravel自定义中间件实现权限控制
Laravel怎么做缓存_Laravel Cache系统提升应用速度的策略与技巧
详解ASP.NET 生成二维码实例(采用ThoughtWorks.QRCode和QrCode.Net两种方式)
Laravel如何实现登录错误次数限制_Laravel自带LoginThrottles限流配置【方法】
Laravel API路由如何设计_Laravel构建RESTful API的路由最佳实践
laravel怎么用DB facade执行原生SQL查询_laravel DB facade原生SQL执行方法
详解Android中Activity的四大启动模式实验简述
使用C语言编写圣诞表白程序
PHP怎么接收前端传的文件路径_处理文件路径参数接收方法【汇总】
Laravel如何使用Spatie Media Library_Laravel图片上传管理与缩略图生成【步骤】
javascript事件捕获机制【深入分析IE和DOM中的事件模型】
Laravel如何操作JSON类型的数据库字段?(Eloquent示例)
简单实现jsp分页
Laravel如何实现模型的全局作用域?(Global Scope示例)
网站制作大概多少钱一个,做一个平台网站大概多少钱?
Laravel API资源(Resource)怎么用_格式化Laravel API响应的最佳实践
文字头像制作网站推荐软件,醒图能自动配文字吗?
高防服务器租用如何选择配置与防御等级?
Laravel Docker环境搭建教程_Laravel Sail使用指南
高端企业智能建站程序:SEO优化与响应式模板定制开发
IOS倒计时设置UIButton标题title的抖动问题
Laravel策略(Policy)如何控制权限_Laravel Gates与Policies实现用户授权
php后缀怎么变mp4格式错误_修改扩展名提示格式不对怎么办【技巧】
,在苏州找工作,上哪个网站比较好?
如何用VPS主机快速搭建个人网站?
Claude怎样写约束型提示词_Claude约束提示词写法【教程】
php做exe能调用系统命令吗_执行cmd指令实现方式【详解】
如何注册花生壳免费域名并搭建个人网站?
今日头条微视频如何找选题 今日头条微视频找选题技巧【指南】
详解Android图表 MPAndroidChart折线图
Android GridView 滑动条设置一直显示状态(推荐)

