JavaSpring命名查询和属性文件
如何使用命名查询。例如:JavaSpring命名查询和属性文件,java,spring,Java,Spring,如何使用命名查询。例如: public interface A extends Base<SomeClass, Long> { @Query(value = "SELECT SUM(d.IS_OPEN) VW_VIEW d where d.value=?1", nativeQuery = true) SomeClass getValue(Long value); } 公共接口A扩展了基础{ @查询(value=“选择SUM(d.IS\u OPEN)VW\u视图d,其中d
public interface A extends Base<SomeClass, Long> {
@Query(value = "SELECT SUM(d.IS_OPEN) VW_VIEW d where d.value=?1", nativeQuery = true)
SomeClass getValue(Long value);
}
公共接口A扩展了基础{
@查询(value=“选择SUM(d.IS\u OPEN)VW\u视图d,其中d.value=?1”,nativeQuery=true)
SomeClass getValue(长值);
}
如何将SQL查询保存到某些属性文件(不是XML,不是Java类)中并将名称作为参数发送?可以像下面的示例那样进行: 这可能是基于主键的通用select查询
query1=select {0} from {1} where {2} = {3}
然后,在检索查询时,您可以像这样使用
property = MessageFormat.format(query1,new String[]{"org_id","organization","PRIMARY-KEY","454545452"});
类似地,您可以在java代码中概括查询并设置值。
这取决于您希望达到的泛化级别。这正是
orm.xml
用于。。。否则,您基本上是独立的,需要实现自己的机制。