Java 具有供应商特定属性的JPA find()方法
我是JPA新手,最近开始使用它。我对JPA 2.0中引入的以下方法有疑问-Java 具有供应商特定属性的JPA find()方法,java,hibernate,jpa,Java,Hibernate,Jpa,我是JPA新手,最近开始使用它。我对JPA 2.0中引入的以下方法有疑问- public <T> T find(Class<T> entityClass, Object primaryKey, Map<String, Object> properties); public T find(类entityClass、对象主键、, 地图属性); 文档中说,使用供应商指定的属性按主键查找。 但我无法理解这些特定于供应商的属
public <T> T find(Class<T> entityClass, Object primaryKey,
Map<String, Object> properties);
public T find(类entityClass、对象主键、,
地图属性);
文档中说,使用供应商指定的属性按主键查找。
但我无法理解这些特定于供应商的属性是什么,以及在什么情况下应该使用这个重载的find()方法
谁能给我举一个合适的例子来解释这一点。提前感谢。看,这是一个关于Hibernate
的查询提示列表。对于Eclipselink,您可以使用提示
您可以在属性映射中使用如下提示:
Map<String, Object> map = new HashMap<>();
map.put("org.hibernate.cacheMode", CacheMode.REFRESH);
MyClass myClass = em.find(MyClass.class, 1L, map);
Map Map=newhashmap();
map.put(“org.hibernate.cacheMode”,cacheMode.REFRESH);
MyClass MyClass=em.find(MyClass.class,1L,map);
将其读取为DB供应商特定的属性,更像是提示。什么类型的提示。。。你能指定一些吗?明白了。谢谢如果我有15%的声誉,我会把你的答案投得更高。