gpt4 book ai didi

hibernate - 在游戏中进行进化的正确方法

转载 作者:行者123 更新时间:2023-11-29 14:22:51 25 4
gpt4 key购买 nike

我目前正在开发一个 play 应用程序,作为我正在开发的移动应用程序的后端 API。

到目前为止,我已将 jpa.ddl 设置为更新,并且一切正常。当我向其中一个模型添加新字段时,它会为我更改数据库。

但是,我正在为生产和我阅读的所有内容做好准备,包括 play documentation说要关闭该功能并改用进化。但是,在编写 1.sql 文件时,我遇到了几个问题:

  • 我的模型中有数组,但我不确定它们在数据库中的表示方式
  • 部分模型是其他模型的实例,我不确定对象在数据库中的表示方式

直到现在,我不必担心数据库的实际构建方式,因为 Play/JPA/Hibernate 提供了一个抽象级别。但现在看来我需要自己手动创建表,我找不到任何文档来说明正确的方法。

我是否需要手动编写 SQL 来为我的模型创建表?如果需要,我如何在数据库中表示这些表?

编辑:我正在使用 play 1.2.4

最佳答案

是的,要进行进化,您必须知道如何将对象转换为表格。这也将帮助您了解 JPA 的工作原理。

为此,您可以查看您的数据库,了解自动 ddl 更新如何创建您的数据库。网上也有一些关于此的文档。例如这里:http://en.wikibooks.org/wiki/Java_Persistence .第 4 章包含对此进行解释的图表。

关于hibernate - 在游戏中进行进化的正确方法,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/16820956/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com