促销活动
CodeGym University
学习
课程
任务
调查和小测验
游戏
帮助
提醒时间表
社区
用户
论坛
聊天
文章
成功故事
活动
评论
订阅服务
浅色主题
课程
评论
关于我们
开始
开始学习
立即开始学习
目标地图
课程
级别 9
对象关系映射
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 将删除数据库中的所有表,并根据
Please enable JavaScript to continue using this application.