我以前从未使用过Spring,所以只是为了测试我在JSP中使用它:
<sql:setDataSource
var="myDS"
driver="oracle.jdbc.driver.OracleDriver"
url="jdbc:oracle:thin:user/password@topsecret.mycompany.com...."
user="user" password="password"
/>
...
...
<sql:query var="data" dataSource="${myDS}">
SELECT TOP_SECRET, ALIEN_TYPE, CONTACT_WITH FROM EXTRATERRESTRIAL
</sql:query>
然后我使用循环将其显示在HTML表中:
<c:forEach var="row" items="${data.rows}">
我有一个当前正在使用Java DAO的更新语句:
@MyBatisRepository
public interface AlienDao {
void updateAlien(@Param("topSecret") Integer topSecret, @Param("contactWith") String contactWith, @Param("alienType") String alienType);
}
和相应的XML:
<update id="updateAlien">
update extraterrestrial
set top_secret=#{topSecret}
where alien_type=#{alienType} and contact_with=#{contactWith}
</update>
但我无法使用DAO / XML获取select语句。
对于使用此DAO / XML的select语句,我需要做什么我没有理由将该数据保存到Java对象中或将其映射到任何内容,因为我只需要显示它。我尝试了几件不起作用的事情。如何从DAO调用select而不是直接在我的JSP中调用select。