CodeGym
AI Academy
促销
CodeGym University
学习
课程
任务
调查 & 测验
游戏
帮助
日程
社区
Users
论坛
聊天
文章
成功故事
动态
评价
订阅
浅色主题

课时

  • 评论
  • 关于我们
开始
开始学习
立即开始学习
  • 我的进度
  • 课程
  • 任务地图
  • 课程
  • 对象关系映射

    SQL & Hibernate
    等级 9,课时 0
    1.1 类到表的映射 在学习了 JDBC 之后,您很可能会有这样的印象:从 Java 应用程序中使用数据库仍然是一种乐趣。如果我告诉你所有这些工作都可以轻松 10 倍地完成,你会怎样? SQL语言的主要优点是什么?这是一种声明性语言——它描述了我们想要得到什么,但完全没有说明如何去做。如何 - 这是 SQL 服务器的关注点。 使用数据库时可以使用相同的方法。 在一个理想的世界中,我们可以简单地将 SQL 查询写入数据库,作为响应,如果我们请求多个部分,我们将收到现成的 Jav
    可用
  • Hibernate 中的类映射

    SQL & Hibernate
    等级 9,课时 1
    2.1 注解@Entity、@Table 如果你想将你的类映射到数据库中的表,那么为此你需要向它添加多达 3 个注释。 首先,你需要给类添加一个注解@Entity。这个类前面的注解会告诉Hibernate,这不仅仅是一个类,而是一个特殊的类,它的对象需要存储在数据库中。 例子: @Entity
    可用
  • 连接到数据库

    SQL & Hibernate
    等级 9,课时 2
    3.1 连接 Hibernate 和数据库 我们学习了如何使用 Maven 将 Hibernate 连接到我们的应用程序,以及如何使用注释将表映射到类。现在下一个问题出现了——我们如何从数据库中读取对象或将它们保存在那里? 没那么快。首先,你还需要处理三件事: 配置数据库连接 设置休眠 使用 EntityManager Hibernate 对您的应用程序完全隐藏了对数据库的操作,但是为了避免任何过度操作,必须正确配置它。你不能跳过这个阶段——否则 Hibernate 如何知道
    可用
  • 使用实体对象

    SQL & Hibernate
    等级 9,课时 3
    4.1 交易和数据库完整性 数据库的正常运行模式是每分钟从数百个不同的客户端接收数千个请求。在这种情况下,经常会出现从不同查询访问相同数据的情况。 不太常见,但有时会出现一个请求读取某一行,而另一个请求同时更改它的情况。想象一下,如果有人读到一行只改变了一半会怎样?没什么好的。 这个问题可以通过几种方式解决。首先,您可以只锁定更改的行。既适合阅读,也适合写作。这种方法有效,但基地的速度受到很大影响。 第二种方法是将字符串锁定为只写。但是,当有人试图阅读部分修改的行时,仍然会出
    可用
  • 休眠配置

    SQL & Hibernate
    等级 9,课时 4
    5.1 自动数据模式生成 当您第一次配置 Hibernate 时,您可以启用许多有趣的设置。之前没带,免得喷了。但在关卡结束时,我想到了其中的一些内容。 第一个这样的设置是hbm2ddl.auto. 它可以有 5 个不同的值: 证实 验证:Hibernate 将检查列名和字段名以及类型在数据库和注释中是否匹配。这是最常见的模式。 更新 更新:如果表或它们的列与预期不同,Hibernate 将更新数据库中的表。 创造 重新创建:Hibernate 将删除数据库中的所有表,并根据
    可用
Learn
  • 注册
  • Java 课程
  • 任务帮助
  • 定价
  • Java 语法
社区
  • 用户
  • 文章
  • 论坛
  • 聊天
  • 成功故事
  • 动态
  • 联盟计划
Company
  • 关于我们
  • 联系方式
  • 评价
  • 媒体中心
  • CodeGym for EDU
  • 常见问题
  • 支持
CodeGymCodeGym 是一个从零开始学习 Java 编程的在线课程。该课程是初学者掌握 Java 的完美方式。它包含 1200+ 个带即时验证的任务,以及必要的 Java 基础理论。为了帮助你在学习中取得成功,我们实现了一系列激励功能:测验、编码项目、关于高效学习的内容,以及 Java 开发者职业相关内容。
关注我们
界面语言
English Deutsch Español हिन्दी Français Português Polski বাংলা
简体中文
मराठी தமிழ் Italiano Bahasa Indonesia 繁體中文 Nederlands 日本語 한국어 Bulgarian Danish Hungarian Basa Jawa Malay Norwegian Romanian Swedish Telugu Thai Українська Filipino Turkish Azərbaycan Русский Vietnamese
“程序员是培养出来的,不是天生的” © 2026 CodeGym
MastercardVisa
“程序员是培养出来的,不是天生的” © 2026 CodeGym