gpt4 book ai didi

java - Java 中的 Hibernate 和子类化数据类

转载 作者:行者123 更新时间:2023-11-30 09:39:41 24 4
gpt4 key购买 nike

有没有一种简单的方法可以使用 Play!框架和 hibernate ?

我有一个类文章,其中包含 pubDate、作者等通用数据。在类中有两个字段,标题和内容,但是需要以不同的语言提供。所有其他数据,包括 id 应该是相同的。

系统的服务器端将根据客户端的设置选择推送哪些标题/内容,默认语言或可用时的偏好语言。由于同步,保持所有链接语言的文章 ID 相同很重要。

目前我在类(class)中有内容和标题,我想知道我是否应该子类化具有所有基本信息的基类并以这种方式添加内容/标题,我们保留默认语言的内容/标题在基类中,并可选择将附加语言的内容/标题作为单独的类添加(并在将其推送到客户端时,如果需要,将其临时替换为基类中的内容)。

解决这个问题的最佳方法是什么?

最佳答案

我不会子类化,因为语言偏好是一个渲染问题。 Article 不会因为内容使用不同的语言而产生不同的行为。

我会让 Article 类包含标题、内容和语言。主键现在是文章 ID 和语言。当用户询问特定标题时,我会使用文章 ID 和他们的语言偏好或默认值(如果未提供)来查询它。

关于java - Java 中的 Hibernate 和子类化数据类,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/9734578/

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