Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/java/326.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Java 一个create函数可以使用EntityManager(JPA)处理任何类型的对象吗?_Java_Jpa_Entitymanager - Fatal编程技术网

Java 一个create函数可以使用EntityManager(JPA)处理任何类型的对象吗?

Java 一个create函数可以使用EntityManager(JPA)处理任何类型的对象吗?,java,jpa,entitymanager,Java,Jpa,Entitymanager,下面的代码使用JPA和Spring,可以在表“games”中创建一行 看看这个create函数,我想知道它是如何找到应该插入的表的 如果它可以从参数类型(Game Game)中找到表,我可以创建一个名为CreateDao的类并从中执行所有创建操作吗?查看游戏类的源代码-它应该用@实体和可能的@table注释,它定义了实际的DB表 因此,答案是否定的,不是类名--GameDao进行连接。看看Game类的源代码-它应该用@实体注释,很可能是@表,它定义了实际的DB表 因此,答案是否定的,不是类名-G

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

看看这个create函数,我想知道它是如何找到应该插入的表的


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

查看
游戏
类的源代码-它应该用
@实体
和可能的
@table
注释,它定义了实际的DB表


因此,答案是否定的,不是类名--
GameDao
进行连接。

看看
Game
类的源代码-它应该用
@实体
注释,很可能是
@表
,它定义了实际的DB表


因此,答案是否定的,不是类名-
GameDao
连接起来。

我不确定我是否完全理解这个问题。它查找表是因为游戏添加到persistence.xml文件中,并用
@Entity
注释,可能类似于
@table(name=“Game\u tbl”)
。理论上,可以创建1个通用DAO,但必须严重依赖Java泛型。使用它或查看
AbstractFacade
classe的实现不确定我是否完全理解这个问题。它查找表是因为游戏添加到persistence.xml文件中,并用
@Entity
注释,可能类似于
@table(name=“Game\u tbl”)
。理论上,可以创建1个通用DAO,但必须严重依赖Java泛型。使用它或查看
AbstractFacade
class2的实现GameDao是如何进行布线的?带注释?GameDao是如何进行布线的?有注释吗?
@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;

}