sql语句如何放到xml spring2.5
各位大侠,在下请教一个问题,问得低级了不要见笑,我用的是spring2.5,括号,不熟,业务层的实现一般是这样写的
public List <Object> checkLogin(User user)
{
String sql=" select * from `user` where loginname=? and password=? and `isdeleted`=0 ";
Object[] object={ user.getLoginname(),user.getPassword() };
return loginDao.selectAll(sql, object, EUser.class);
}
都是这种格式,我现在想把sql语句全部放到xml里面去(操作数据库用的是JDBC不是hibernate),该用个什么思路,或者说用个什么技术,关键就是那个占位符该怎么处理,我想让sql和java分开,但是怎么给占位符赋值,单纯是spring能不能有这个功能,望高手不吝赐教!!!!
ibatis+spring
为什么不用hibernate呢?
你那个用注入不就得了,类中写一个属性,在配置文件注入一下
正好我现在接触的这个项目是完全用spring 访问jdbcTemplate做的,sql是写在spring里的,这个你要先定义一个LoginGetSql.java 处理请求也是用spring的 MVC实现的
比如public class LoginGetSql{
private String loginsql;
//生成geter和setter
}
spring配置文件中
<bean id="loginMappingManual"
class="org.springframework.web.servlet.handler.SimpleUrlHandlerMapping">
<property name="interceptors">
<list>
<ref bean="RequestHandlerInterceptor" />
</list>
</prop
相关问答:
执行的顺序:
1)文件浏览框(选择文件使用)
选择好文件后
点击一个导入按钮的时候 ,把上面上传框里的csv文件以一个ID为文件名,上传到**/**文件夹下
2)读取这个文件夹下的csv的文件,转换成sql
3 ......
场景如下:
客户把备份好的数据库,发给我,我在本机还原后,运行写好的存储过程,比较快,并且在实施那边运行同样比较快。但是当实施在客户那边运行的时候速度就非常的慢,时间超出了程序的时间限制。远程在客户那 ......
可能因为工作的原因 接触数据库这块比较少,之前都是做程序这块,数据库这块都有专门的人来做 分工都很明细 所以对数据库这一块完全不了解。前段时间 去面试了几家公司 几乎都是在数据库这块挂掉的 连个简单的SQ ......
<?xml version="1.0"?>
<root>
<status>433</status>
<msg>这个是汉字</msg>
<serialno>123</serialno>
</root>
如何用ASP读取 status值 ......