使用Spring JDBC时长久(+20行sql)外在化的干净方法吗?

使用Spring JDBC时长久(+20行sql)外在化的干净方法吗?,第1张

使用Spring JDBC时长久(+20行sql)外在化的干净方法吗?

您可以将查询放入xml文件

<?xml version="1.0" encoding="UTF-8"?><!DOCTYPE properties SYSTEM "http://java.sun.com/dtd/properties.dtd"><properties><entry key="getPersonById">    <![CDATA[        Select Name From Person         Where Id =?         ]]></entry>    <entry key="getPersonBySSN">    <![CDATA[    ]]></entry></properties>

在Spring应用程序上下文中,加载此xml文件

<bean id="queryProps" >    <property name="locations" value="classpath:/queries.xml" /></bean>

在您的DAO类中注入这个bean

<bean id="myDAO" >  <property name="queryProps" ref="queryProps" /></bean>

在您的DAO类中定义queryProps,不要忘记为此使用setter方法

 private Properties queryProps;

现在,您可以像这样在DAO中访问查询-

 String query = queryProps.getProperty("getPersonById");

希望这可以帮助。



欢迎分享,转载请注明来源:内存溢出

原文地址: http://outofmemory.cn/zaji/4895885.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2022-11-12
下一篇 2022-11-12

发表评论

登录后才能评论

评论列表(0条)

保存