Glassfish 3 在EJB3.1中缓存只读实体bean

Glassfish 3 在EJB3.1中缓存只读实体bean,glassfish-3,ejb-3.1,Glassfish 3,Ejb 3.1,我如何在Glassfish 3.1上用EJB3.1将实体bean标记为只读(假设我有一个“国家”实体bean,它保存着一个关于一个国家的记录,这个国家永远不会改变) 似乎有一种方法可以将列标记为不可变的,但信息非常稀少,我尝试的任何方法都没有真正起作用 有什么想法吗?使用EclipseLink,您可以使用EclipseLink的JPA扩展,并将@ReadOnly放在实体上。对于查询,您可以将查询提示只读添加到查询中: query.setHint(QueryHints.READ_ONLY, Hin

我如何在Glassfish 3.1上用EJB3.1将实体bean标记为只读(假设我有一个“国家”实体bean,它保存着一个关于一个国家的记录,这个国家永远不会改变)

似乎有一种方法可以将列标记为不可变的,但信息非常稀少,我尝试的任何方法都没有真正起作用


有什么想法吗?

使用EclipseLink,您可以使用EclipseLink的JPA扩展,并将
@ReadOnly
放在实体上。对于查询,您可以将查询提示
只读
添加到查询中:

query.setHint(QueryHints.READ_ONLY, HintValues.TRUE);
有关详细信息,请参阅