ibatis有哪些配置文件

已举报 回答
ibatis有哪些配置文件
问在线客服
扫码问在线客服
  • 回答数

    5

  • 浏览数

    3,110

5个回答 默认排序
  • 默认排序
  • 按时间排序

已采纳
1. 放在src目录下(最好新建目录,这样容易管理)
2. 放在WEB-inf目录下
两者任选一个,推荐第一种方式...当然我所说的都是web项目,如果是应用,没得选,只能第一种!
取消 评论
你好:
首先,在ibatis的sql语句中尽量不要使用 * ,用多少,取多少,这样既能提升执行速度,也不容易出错。
这句报错明显是SQL语句出错了,暂时怀疑是你的SQL语句后面或者前面有不可见字符造成,可以检查下。
可以善用日志来帮忙打出SQL语句进行DEBUG。

希望帮到你。
取消 评论
你写了resultClass,所以返回结果就是Book这个类,你应该有配一个alias。这样写要求你的book类的每一个字段和数据库的字段拼写都一样(首字母小写)。要是要对应的话,要写关联查询的配置,你可以看下api文档,配置较为繁琐。类似这样:

resultMap type=HrMenu id=menuResultMap
id property=id column=ID /
result property=name column=name /
result property=url column=url /
result property=parentid column=parentid /
result property=level column=level /
result property=seq column=seq /
result property=butnstyle column=butnstyle /
association property=parent column=parentid select=HrMenu.findMenuById/association
collection property=child column=id select=HrMenu.findMenusByParentId/collection
/resultMap

!-- 查询菜单list --
select id=findMenuById parameterType=int resultMap=menuNavResultMap
SELECT * FROM hr_menu where id=#{id} order by seq;
/select

!-- 查询菜单list --
select id=findMenusByParentId parameterType=int resultMap=menuResultMap
SELECT * FROM hr_menu where parentid=#{id} order by seq asc;
/select
取消 评论
报错。。。。。实在要,自己在SQL语句中转换成varchar
取消 评论
写SQL的里面的id和dao接口里面的id是一样的,
取消 评论
ZOL问答 > 显卡 > 其他 > ibatis有哪些配置文件

举报

感谢您为社区的和谐贡献力量请选择举报类型

举报成功

经过核实后将会做出处理
感谢您为社区和谐做出贡献

扫码参与新品0元试用
晒单、顶楼豪礼等你拿

扫一扫,关注我们
提示

确定要取消此次报名,退出该活动?