gpt4 book ai didi

java - 创建函数可以使用 EntityManager (JPA) 处理任何类型的对象吗?

转载 作者:行者123 更新时间:2023-12-02 02:59:24 26 4
gpt4 key购买 nike

下面的代码使用JPA和Spring,可以在表“games”中创建一行。

@Repository
@Transactional
public class GameDao {
/**
* Save the game in the database.
*/
public void create(Game game) {
entityManager.persist(game);
return;
}

// An EntityManager will be automatically injected from entityManagerFactory
// setup on DatabaseConfig class.
@PersistenceContext
private EntityManager entityManager;

}

看着这个创建函数,我想知道它是如何找到要插入的表的?

如果它只能从参数类型(Game 游戏)中找出表,我可以创建一个名为 CreateDao 的类并从那里执行所有创建操作吗?

最佳答案

查看 Game 类的源代码 - 它应该用 @Entity 和可能 @Table 进行注释 - 它定义了实际的数据库表。

所以,答案是,它不是类名 - GameDao 进行接线

关于java - 创建函数可以使用 EntityManager (JPA) 处理任何类型的对象吗?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/42579159/

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