首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > JAVA > Java Web开发 >

mybatis3相同查询条件的SQL语句只查询一次!高手

2013-01-19 
mybatis3相同查询条件的SQL语句只查询一次!在线等,高手请指教!在mybatis3相同查询条件的SQL语句只查询一次

mybatis3相同查询条件的SQL语句只查询一次!在线等,高手请指教!
在mybatis3相同查询条件的SQL语句只查询一次,我想每次都执行查询,mybatis3应该如何实现。
[解决办法]
我用的是ibatis
只查询一次
你就for循环试一下。
不过我用ibatis上是有全部查询的菜单的。

[解决办法]
看下是不是使用缓存里的数据了。
[解决办法]
配置文件中cash取消 或者在查询语句中加入usercash=false
[解决办法]
使用了缓存,去掉缓存
<?xml version="1.0" encoding="UTF-8"?>
<!DOCTYPE mapper PUBLIC "-//mybatis.org//DTD Mapper 3.0//EN" 
"http://mybatis.org/dtd/mybatis-3-mapper.dtd">
<!-- namespace和定义的Mapper接口对应,并实现其中的方法 -->
<mapper namespace="com.cst.user.dao.mysql.DepDaoImpl">
<cache></cache>     <select id="queryDepList" flushCache="false" useCache="true"      resultType="com.cst.user.model.Dep">
          select id,name,parentid
          from t_dep    
     </select>
</mapper>
[解决办法]
mybatis 和ibatis差别有点大 不敢乱说
[解决办法]
缓存导致查看配置文件,去掉缓存配置
[解决办法]

引用:
使用了缓存,去掉缓存
<?xml version="1.0" encoding="UTF-8"?>
<!DOCTYPE mapper PUBLIC "-//mybatis.org//DTD Mapper 3.0//EN" 
"http://mybatis.org/dtd/mybatis-3-mapper.dtd">
<!-- namespace和定义的Mapper接口对应,并实现其中的方法……

应该是配置了缓存造成的 

热点排行
Bad Request.