Mybatis和JSF2.0集成,将数据加载到列表时出错
我正在编写一个简单的CRUD应用程序,在oracle数据库上使用JSF2.0和mybatis3,到目前为止,我在查询的数据库中显示数据时遇到了一个错误。我知道这真的很混乱,但我想知道我做错了什么。谢谢 编辑1:我还做了一个普通的java项目,并测试了这些函数,看看它们是否重新调用了任何东西,并且工作正常 编辑2:在此处登录,没有错误 以下是UserMapper.xml中的a部分:Mybatis和JSF2.0集成,将数据加载到列表时出错,jsf,datatable,mybatis,Jsf,Datatable,Mybatis,我正在编写一个简单的CRUD应用程序,在oracle数据库上使用JSF2.0和mybatis3,到目前为止,我在查询的数据库中显示数据时遇到了一个错误。我知道这真的很混乱,但我想知道我做错了什么。谢谢 编辑1:我还做了一个普通的java项目,并测试了这些函数,看看它们是否重新调用了任何东西,并且工作正常 编辑2:在此处登录,没有错误 以下是UserMapper.xml中的a部分: <resultMap id="result" type="User"> <result p
<resultMap id="result" type="User">
<result property="username" column="USER_ID" />
<result property="userDescription" column="USER_DESC" />
<result property="password" column="USER_PWD" />
</resultMap>
<select id="getAllUsers" resultMap="result">
SELECT USER_ID as username, USER_DESC as userDescription,
USER_PWD as password FROM SSLS_GUI.USERS
</select>
不带getter和setter的User.java:
package com.optsol.beans;
import javax.faces.bean.ManagedBean;
@ManagedBean(name = "user")
public class User {
private String username;
private String userDescription;
private String password;
}
我尝试在index.xhtml中显示数据库中的数据:
<h:dataTable value="#{userService.getAllUsers}" var="u">
<h:column>
<f:facet name="header">
USERNAME
</f:facet>
#{u.username}
</h:column>
<h:column>
<f:facet name="header">
USER DESCRIPTION
</f:facet>
#{u.userDescription}
</h:column>
<h:column>
<f:facet name="header">
PASSWORD(HASHED)
</f:facet>
#{u.password}
</h:column>
</h:dataTable>
属性的名称与列的名称不匹配
<resultMap id="result" type="User">
<result property="username" column="USER_ID" />
<result property="userDescription" column="USER_DESC" />
<result property="password" column="USER_PWD" />
</resultMap>
删除SQL中的别名
<select id="getAllUsers" resultMap="result">
SELECT USER_ID,
USER_DESC,
USER_PWD
FROM SSLS_GUI.USERS
</select>
你能提供异常的堆栈跟踪吗?@PaulVargas我不得不把它放在pastebin上。但我真的不认为我捕捉到了任何关于错误的信息…:
<h:dataTable value="#{userService.getAllUsers}" var="u">
<h:column>
<f:facet name="header">
USERNAME
</f:facet>
#{u.username}
</h:column>
<h:column>
<f:facet name="header">
USER DESCRIPTION
</f:facet>
#{u.userDescription}
</h:column>
<h:column>
<f:facet name="header">
PASSWORD(HASHED)
</f:facet>
#{u.password}
</h:column>
</h:dataTable>
<resultMap id="result" type="User">
<result property="username" column="USER_ID" />
<result property="userDescription" column="USER_DESC" />
<result property="password" column="USER_PWD" />
</resultMap>
<select id="getAllUsers" resultMap="result">
SELECT USER_ID,
USER_DESC,
USER_PWD
FROM SSLS_GUI.USERS
</select>