休眠将 2 个 java 文件链接到同一个数据库表

马根

作为这个问题的继续

使用 hibernate 和 @JsonIgnore 获取 oneToMany 和 manyToOne

我有一个 JsonIgnore 问题,我正在考虑构建一个具有 JsonIgnore 注释的对象和一个没有它的对象。当我尝试使用新对象时,它仍在使用旧对象 - 我错过了什么?

这是新代码(CategoryIgnoreJson 是我创建的新类)

    @GET
@Produces(MediaType.APPLICATION_JSON)
@Path("getCategoriesQandA")
public List<CategoryIgnoreJson> getCategoriesQandA() {
    ediUtils = new EDIUtils(SYSTEM_NAME, USER_NAME);
    Init(ediUtils);
    ediUtils.writeToLog("get Categories , questions and answers ");
    List<CategoryIgnoreJson> categoriesArray;

    categoriesArray = categoryIgnoreJsonRepository.getEffective();

    return categoriesArray;

}

我还创建了新的存储库

public interface CategoryIgnoreJsonRepository extends JpaRepository<CategoryIgnoreJson, Long>{
@Transactional 
@Modifying
@Query("update  Category set expiration_date = current_date() where category_id = ?1 ")
void expireCategory(Long id );  


@Query("from Category where function ('coalesce' ,effectiveDate ,current_date() ) <= current_date() "
        + "and function('coalesce' ,expirationDate , to_date('50001231','yyyymmdd')) > current_date() ")
List<CategoryIgnoreJson> getEffective( );

}

我可以在日志文件中看到旧类别仍然被称为我还将旧类别中的表名从类别更改为类别 1(只是为了验证此代码被调用)并得到预期的错误

edi_ms.categories1" does not exist

我如何称呼新班级?我错过了什么?

马根

发现问题我还需要将选择更改为

    @Query("from CategoryIgnoreJson ..."

还要更改映射的值以引用在父级中映射到的对象的名称(在 CatagoryIgnoreJson.java 中)

@OneToMany(fetch = FetchType.EAGER, mappedBy = "categoryIgnoreJson")
@Fetch(FetchMode.SUBSELECT)
@NotFound(action = NotFoundAction.IGNORE)
public List<QuestionIgnoreJson> getQuestions() {
    return this.questions;enter code here

本文收集自互联网,转载请注明来源。

如有侵权,请联系[email protected] 删除。

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章

来自分类Dev

如何描述将一个表与2个表链接的数据库结构?

来自分类Dev

规范化数据库是否可以有2个链接表,将2个其他表链接到另一个表中的一个主键?

来自分类Dev

Istio ServiceEntry,用于将多个外部数据库转到同一个数据库

来自分类Dev

是否可以使用 Dapper 执行一个链接到 2 个数据库上的表的查询?

来自分类Dev

规范化数据库是否可以有2个链接表,将2个其他表链接到另一个表中的单个主键?

来自分类Dev

如何将一个数据库中的一行插入到其他数据库中的同一个表中?

来自分类Dev

将 2 个不同的容器连接到同一个 mongoDB 容器

来自分类Dev

想要连接到同一个数据库表但具有不同的值

来自分类Dev

使用 BigQuery 将多个数据集到同一个表 ID 中。

来自分类Dev

如何将项目链接到同一个 C 静态库的两个不同版本?

来自分类Dev

如何将一个数据字段的值复制到同一 SQLite 数据库中的另一个表中

来自分类Dev

当父表和子表在同一个表中时,如何将数据从数据库加载到TreeView

来自分类Dev

将Web应用程序和本机应用程序指向同一个数据库/后端?

来自分类Dev

如何将记录从相互链接的表复制到另一个数据库中的另一个表?

来自分类Dev

将一个数据库表中的行插入另一个数据库中的两个不同表中

来自分类Dev

如何使用Spring Boot Crudrepository将数据插入同一数据库的2个表中?

来自分类Dev

将MouseEvent从一个Java文件链接到另一个Java文件

来自分类Dev

如何将多个数组放入一个数据库表

来自分类Dev

如何将多个数组放入一个数据库表

来自分类Dev

H2-多个应用程序访问同一个H2数据库

来自分类Dev

H2-多个应用程序访问同一个H2数据库

来自分类Dev

将具有 2 个不同值的行复制到同一个表中

来自分类Dev

Elasticsearch 将范围和术语连接到同一个数组项

来自分类Dev

使用链接服务器将许多表从一个数据库移动到另一个数据库

来自分类Dev

休眠-查询2个表

来自分类Dev

如何将文件夹从一个 EBS 卷同步到同一个 EC2 的另一个卷?

来自分类Dev

在一个数据库上的两个Spring MVC项目(休眠)

来自分类常见问题

将2个表中的数据连接到一个类中

来自分类Dev

将2个表中的数据连接到一个类中

Related 相关文章

  1. 1

    如何描述将一个表与2个表链接的数据库结构?

  2. 2

    规范化数据库是否可以有2个链接表,将2个其他表链接到另一个表中的一个主键?

  3. 3

    Istio ServiceEntry,用于将多个外部数据库转到同一个数据库

  4. 4

    是否可以使用 Dapper 执行一个链接到 2 个数据库上的表的查询?

  5. 5

    规范化数据库是否可以有2个链接表,将2个其他表链接到另一个表中的单个主键?

  6. 6

    如何将一个数据库中的一行插入到其他数据库中的同一个表中?

  7. 7

    将 2 个不同的容器连接到同一个 mongoDB 容器

  8. 8

    想要连接到同一个数据库表但具有不同的值

  9. 9

    使用 BigQuery 将多个数据集到同一个表 ID 中。

  10. 10

    如何将项目链接到同一个 C 静态库的两个不同版本?

  11. 11

    如何将一个数据字段的值复制到同一 SQLite 数据库中的另一个表中

  12. 12

    当父表和子表在同一个表中时,如何将数据从数据库加载到TreeView

  13. 13

    将Web应用程序和本机应用程序指向同一个数据库/后端?

  14. 14

    如何将记录从相互链接的表复制到另一个数据库中的另一个表?

  15. 15

    将一个数据库表中的行插入另一个数据库中的两个不同表中

  16. 16

    如何使用Spring Boot Crudrepository将数据插入同一数据库的2个表中?

  17. 17

    将MouseEvent从一个Java文件链接到另一个Java文件

  18. 18

    如何将多个数组放入一个数据库表

  19. 19

    如何将多个数组放入一个数据库表

  20. 20

    H2-多个应用程序访问同一个H2数据库

  21. 21

    H2-多个应用程序访问同一个H2数据库

  22. 22

    将具有 2 个不同值的行复制到同一个表中

  23. 23

    Elasticsearch 将范围和术语连接到同一个数组项

  24. 24

    使用链接服务器将许多表从一个数据库移动到另一个数据库

  25. 25

    休眠-查询2个表

  26. 26

    如何将文件夹从一个 EBS 卷同步到同一个 EC2 的另一个卷?

  27. 27

    在一个数据库上的两个Spring MVC项目(休眠)

  28. 28

    将2个表中的数据连接到一个类中

  29. 29

    将2个表中的数据连接到一个类中

热门标签

归档