IBatis:未考虑 resultMap
我一直在尝试让 iBatis 返回 POJO 列表,如下链接所示:
http://www.java2s.com/Code/Java/J2EE/GetListOfObjects.htm
我得到的回报是 Map 实例的列表。我可能遗漏了一些通常让学习这个框架的人感到困惑的东西吗?
PS:现在不在我家用电脑前。当我回来时,我很乐意提供更多信息。
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(1)
FWIW,我认为 iBatis 的学习曲线很陡峭,但一旦你克服了困难,它就会变得非常有用。
这两种方法和两个文件可能会有所帮助。
SqlSessionFactory:获取资源文件并设置环境
SqlSession:打开一个会话(基于SqlSessionFactory)
Mapper:生成(或手工构建)接口文件,将DB表映射到java。通过示例帮助 CRUD。
示例:生成(或手动构建)java 文件来完成任何列的Where 子句
sqlMapper.queryForList("selectAllAccounts");
将查看您从
util.checkData
调用和 iBatis 调用得到的结果是相同还是不同?FWIW, I think iBatis has a steep learning curve but becomes very useful once you get over the hump.
These two methods and two files might be of help.
SqlSessionFactory: gets resource files and sets up the environment
SqlSession: opens a session (based on SqlSessionFactory)
Mapper: generated (or hand-built) Interface file to map the DB table to java. Helps CRUD by example.
Example: generated (or hand-built) java file to complete the Where clause for any column
The
sqlMapper.queryForList("selectAllAccounts");
will look at the<select id="selectAllAccounts" resultMap="AccountResult">
in the Account.xml file.Are you getting the same results or different from the
util.checkData
call and the iBatis call?