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