2 miss2671228 miss2671228 于 2015.05.25 14:45 提问

SpringMVC结构有没有可能在不基于XML的方式中与数据库发生交互?

小弟之前使用Sping框架的时候SQL语言都是写在XML中的,如:

 <?xml version="1.0" encoding="UTF-8" ?>  
<!DOCTYPE mapper PUBLIC "-//ibatis.apache.org//DTD Mapper 3.0//EN"      
 "http://ibatis.apache.org/dtd/ibatis-3-mapper.dtd">
<mapper namespace="com.sdzw.dao.AdminsMapper">

    <!-- findAdminName -->
    <!-- 根据传入的adminname查找相关的信息 -->
    <select id="findAdminName" parameterType="java.lang.String" resultType="com.sdzw.entity.Admins">
        SELECT * FROM admins WHERE admin_name= #{adminName}
    </select>

    <!-- save -->
    <!-- 保存新建的管理员账户 -->
    <insert id="save" parameterType="com.sdzw.entity.Admins">
        INSERT INTO admins VALUES (#{admin_id},#{admin_name},
        #{admin_password},#{admin_nickname})
    </insert>

    <!-- update -->
    <!-- 对已经存在的用户信息进行修改 -->
    <update id="update" parameterType="com.sdzw.entity.Admins">
        UPDATE admins SET admin_name=#{admin_name},admin_password=#{admin_password},admin_nickname=#{admin_nickname}
        WHERE admin_id=#{admin_id}
    </update>

</mapper>

现在领导要求将代码写死在Java语言中,还要使用Spring框架,请问有没有解决的办法

8个回答

IamMengTao
IamMengTao   2015.05.25 18:11
已采纳

楼主这是mybatis,我现在也是用这个,感觉也不是很方便,要求对sql语句的把握性太强了,如果你想用别的方法,不嫌麻烦的话完全可以自己写个jdbc,
最原始,其他hibernate也可以用啊

diaoliwei2
diaoliwei2   Rxr 2015.05.25 15:16

这不是ibatis吗?可以啊。springmvc +ibatis不就是了吗

diaoliwei2
diaoliwei2 不基于ibatis啊,那不用不就行了,用hibernate、springjdbc
2 年多之前 回复
llx1943llx
llx1943llx   2015.05.25 19:13

最简单的你只需要用JDBC就行了,它和Spring没关系。你也可以用Spring+Hibernate的方式。

shenchuanlen
shenchuanlen   2015.05.26 09:20

Spring+Hibernate or jdbc 记得用连接池。

xionglangs
xionglangs   Rxr 2015.05.26 10:08

去网上搜一下jdbc的用法或连接池的用法

u012730315
u012730315   2015.05.26 21:48

使用mybatis+springmvc

weikzhao0521
weikzhao0521   2015.05.27 10:39

springMVC 加上hibernate ,,我们现在就是用的这个

miss2671228
miss2671228   2015.05.28 09:22

谢谢大家。已经解决了。使用的是JdbcTemplate。

Csdn user default icon
上传中...
上传图片
插入图片