Hibernate(一)
总结Hibernate使用步骤贴1搭建环境1.1 导入所有需要的jar包包括 Hibernate框架包、sql驱动包、日志包。1.2创建对应的实体类根据orm思想创建的实体类将与与表中的各项属性对应只是对应不是完全一致。public class User { //主键 private int uid; private String username; private String password; private String address; public int getUid() { return uid; } public void setUid(int uid) { this.uid uid; } public String getUsername() { return username; } public void setUsername(String username) { this.username username; } public String getPassword() { return password; } public void setPassword(String password) { this.password password; } public String getAddress() { return address; } public void setAddress(String address) { this.address address; } Override public String toString() { return User [uid uid , username username , password password , address address ]; } }1.3实体和表的关系映射xml文件xml文件通常以实体类.hbm.xml命名 可以更改。hnm即hibernate xml通常放在src目录下 可以更改。?xml version1.0 encodingUtf-8? !--dit约束-- !DOCTYPE hibernate-mapping PUBLIC -//Hibernate/Hibernate Mapping DTD 3.0//EN http://www.hibernate.org/dtd/hibernate-mapping-3.0.dtd hibernate-mapping !-- 实体类名与数据库中表名的对应 -- class namecom.vv.entity.User tablettt_user !-- id name对应实体类唯一标识 column生成的表字段名称 -- id nameuid columnuid !-- generator class配置主键生成策略 native表示根据数据库类型自动匹配 自动增长 -- generator classnative/generator /id !-- 配置其他属性和表字段的对应 -- property nameusername columnusername/property property namepassword columnpassword/property property nameaddress columnaddress/property /class /hibernate-mappingdtd约束可以访问Hibernate dtd文件官网这里添加的约束为hibernate-mapping-3.0.dtd直接复制前面到xml文件中其中主键生成策略即generator class有多种方案欲了解请自行搜索。1.4核心配置文件名字只能hibernate.cfg.xml。位置只能在src下。这里添加的约束为hibernate-configuration.dtd同上直接复制就好?xml version1.0 encodingUTF-8? !--dit约束-- !DOCTYPE hibernate-configuration PUBLIC -//Hibernate/Hibernate Configuration DTD 3.0//EN http://www.hibernate.org/dtd/hibernate-configuration-3.0.dtd !--根据官方下载的包中的properties文件配置property属性-- hibernate-configuration session-factory property namehibernate.connection.driver_classcom.mysql.jdbc.Driver/property property namehibernate.connection.urljdbc:mysql://localhost:3306/springday/property property namehibernate.connection.usernameroot/property property namehibernate.connection.password123456/property !-- 是否打印sql语句 -- property namehibernate.show_sqltrue/property !-- 是否整理SQL语句 -- property namehibernate.format_sqltrue/property !-- 无表自动创建 -- property namehibernate.hbm2ddl.auto update/property !-- 配置数据库方言 -- property namehibernate.dialectorg.hibernate.dialect.MySQLDialect/property !-- 配置映射文件 -- mapping resourcecom/vv/entity/User.hbm.xml/ /session-factory /hibernate-configurationhibernate.properties文件找到对应数据库2.测试代码public class Demo { public static void main(String[] args) { // 加载核心配置文件 Configuration con new Configuration().configure(); con.configure(); // 创建sessionFactory对象 SessionFactory sFactory con.buildSessionFactory(); // 使用sessionFactory创建session对象 Session session sFactory.openSession(); // 获取并开启事务 Transaction transaction session.beginTransaction(); // 业务代码 User user new User(阿飞,666,四川); System.out.println(user); session.save(user); // 提交事务 transaction.commit(); // 关闭资源 session.close(); sFactory.close(); } }

相关新闻

如何快速掌握Escape From Tarkov离线训练器:终极新手入门指南

如何快速掌握Escape From Tarkov离线训练器:终极新手入门指南

如何快速掌握Escape From Tarkov离线训练器:终极新手入门指南 【免费下载链接】EscapeFromTarkov-Trainer Escape from Tarkov (EFT) Trainer - Internal 项目地址: https://gitcode.com/gh_mirrors/es/EscapeFromTarkov-Trainer 想要在《逃离塔科夫》的残酷…

2026/7/28 18:11:07 阅读更多 →
OpenCore安装完全指南:Windows用户5步搞定macOS引导盘制作

OpenCore安装完全指南:Windows用户5步搞定macOS引导盘制作

OpenCore安装完全指南:Windows用户5步搞定macOS引导盘制作 【免费下载链接】OpenCore-Install-Guide Repo for the OpenCore Install Guide 项目地址: https://gitcode.com/gh_mirrors/op/OpenCore-Install-Guide OpenCore是一款专业级的macOS引导加载器&…

2026/7/28 18:11:07 阅读更多 →
揭秘Deepfake识别率暴跌真相:3类新型对抗样本攻击及72小时应急响应方案

揭秘Deepfake识别率暴跌真相:3类新型对抗样本攻击及72小时应急响应方案

更多请点击: https://intelliparadigm.com 第一章:揭秘Deepfake识别率暴跌真相:3类新型对抗样本攻击及72小时应急响应方案 近期主流Deepfake检测模型(如FaceForensics基准下ResNet-50、EfficientNet-B4)在真实流量中识…

2026/7/28 18:11:07 阅读更多 →

最新新闻

Java面向对象设计模式

Java面向对象设计模式

设计模式(Design Patterns) ——可复用面向对象软件的基础 设计模式(Design pattern)是一套被反复使用、多数人知晓的、经过分类编目的、代码设计经验的总结。使用设计模式是为了可重用代码、让代码更容易被他人理解、保证代码可靠…

2026/7/28 18:18:09 阅读更多 →
零训练AI换脸神器:roop-unleashed专业级面部替换终极指南

零训练AI换脸神器:roop-unleashed专业级面部替换终极指南

零训练AI换脸神器:roop-unleashed专业级面部替换终极指南 【免费下载链接】roop-unleashed Evolved Fork of roop with Web Server and lots of additions 项目地址: https://gitcode.com/gh_mirrors/ro/roop-unleashed 想要在几分钟内实现专业级的面部替换效…

2026/7/28 18:18:09 阅读更多 →
django-QueryDict对象

django-QueryDict对象

视图中,用户发送的get与post请求数据,都被封装为QueryDict对象了 认识一下QueryDict对象 该对象类似于一个字典 QueryDict源码 class QueryDict(MultiValueDict):"""A specialized MultiValueDict which represents a query string.A Que…

2026/7/28 18:18:09 阅读更多 →
【AI副业掘金指南】:零基础新手7天启动变现闭环,亲测月入5000+的5个低门槛赛道

【AI副业掘金指南】:零基础新手7天启动变现闭环,亲测月入5000+的5个低门槛赛道

更多请点击: https://codechina.net 第一章:AI副业的本质认知与新手破局心法 AI副业不是“用AI工具接单”的简化劳动,而是以AI为杠杆,重构个人能力交付模式的认知升级过程。其本质在于将领域知识、问题拆解能力与模型调用工程化三…

2026/7/28 18:18:09 阅读更多 →
2026 中小企业 AI 搜索流量破局:基于轻量化 RAG 架构与语义向量对齐的 GEO 平台工程实战

2026 中小企业 AI 搜索流量破局:基于轻量化 RAG 架构与语义向量对齐的 GEO 平台工程实战

摘要在生成式 AI(Perplexity、ChatGPT Search、豆包、Kimi 等)全面接管信息检索入口的 2026 年,传统依赖关键词堆砌与外部链接的搜索引擎优化(SEO)正快速向生成式引擎优化(Generative Engine Optimization,…

2026/7/28 18:18:09 阅读更多 →
计算机毕业设计之《计算机网络》在线学习平台设计与实现

计算机毕业设计之《计算机网络》在线学习平台设计与实现

随着新世纪无纸化办公方式的普及,自动化信息处理和基于网络的信息交互方式已被广泛应用。现在很多行业基本上都是交由计算机进行管理和测试,网络与计算机已成为整个线上管理体系中的重要组成部分。虽然信息技术广泛应用和数据存取更加方便,但…

2026/7/28 18:17:09 阅读更多 →

日新闻

告别臃肿!3步让你的暗影精灵笔记本重获新生

告别臃肿!3步让你的暗影精灵笔记本重获新生

告别臃肿!3步让你的暗影精灵笔记本重获新生 【免费下载链接】OmenSuperHub Control Omen laptop performance, fan speeds, and keyboard lighting, and unlock power limits. 项目地址: https://gitcode.com/gh_mirrors/om/OmenSuperHub 你是否也曾为官方Om…

2026/7/28 0:00:43 阅读更多 →
RAG必踩坑!财报法规检索不准?这款开源工具让答案浮出水面,准确率飙升98.7%!

RAG必踩坑!财报法规检索不准?这款开源工具让答案浮出水面,准确率飙升98.7%!

做 RAG 的人应该都踩过这个致命的坑:把几百页的财报、法规、技术手册扔给向量库,问一个具体问题,搜出来的全是沾边但没用的内容 —— 关键信息要么被硬切块拆碎了,要么藏在几十条结果的最下面。语义相似≠真正相关,这个…

2026/7/28 0:00:43 阅读更多 →
抖音视频文案提取工具全指南:免费2026版、手机App、在线工具一网打尽

抖音视频文案提取工具全指南:免费2026版、手机App、在线工具一网打尽

2026年做短视频运营,从抖音上扒文案早就不是偷偷抄笔记的事了。我刚开始做内容的时候,每天刷半小时抖音,手动把爆款视频的口播敲进备忘录,一条2分钟的视频得花十来分钟,碰到语速快的还要反复回听。后来试了一圈工具&am…

2026/7/28 0:00:43 阅读更多 →

周新闻

深度学习道路桥梁裂缝检测系统 道路桥梁裂缝检测数据集 道路桥梁病害识别检测数据集

深度学习道路桥梁裂缝检测系统 道路桥梁裂缝检测数据集 道路桥梁病害识别检测数据集

深度学习道路桥梁裂缝检测系统 数据集6000张 完整源码已标注数据集训练好的模型环境配置教程程序运行说明文档,可以直接使用!系统支持图片、视频、摄像头等多种方式检测裂缝,功能强大实用。 1数据集6000张 8各类别

2026/7/28 12:04:22 阅读更多 →
深度学习YOLO模型如何训练 PUBG 绝地求生目标检测数据集

深度学习YOLO模型如何训练 PUBG 绝地求生目标检测数据集

pubg数据集 精选原图1.42万数据 1.49万标签 无任何重复、算法增强或冗余图像! pubg绝地求生目标检测数据集 1分类:e_body,14905个标签,txt格式 共计14244张图,99%为640*640尺寸图像 适合yolo目标检测、AI训练关键词&am…

2026/7/28 8:29:16 阅读更多 →
Apex英雄目标检测数据集 深度学习框架YOLO如何训练APEX数据集

Apex英雄目标检测数据集 深度学习框架YOLO如何训练APEX数据集

Apex检测数据集数据集详情检测类别: allies enemy tag图片总量:7247张训练集:5139张验证集:1425张测试集:683张标注状态:全部已标注,即拿即用数据格式:支持YOLO格式及其他格式&#…

2026/7/28 5:03:42 阅读更多 →

月新闻