mybatis 直接执行sql 【我】


 

 

        Connection conn = getConnection();
//            Connection conn = this.ss.getConnection(); 返回Connection对象
            try {
                String sql = "UPDATE PARTY SET PARTY_NAME = '测试0000' WHERE    PARTY_ID ='0';UPDATE PARTY SET PARTY_NAME = '测试1111' WHERE    PARTY_ID ='1'";
                        /*+ "UPDATE PARTY SET PARTY_NAME = '测试111' WHERE    PARTY_ID ='1';"
                        ;
                */
                Statement cs = conn.createStatement();   
                cs.execute(sql);
//                ResultSet rs = st.executeQuery("show tables");  
                conn.close();
            } catch (SQLException e) {
                e.printStackTrace();
            }


     public Connection getConnection(){  
            Connection conn = null;  
            try {  
                conn =  sqlSessionDaoSupport.getSqlSession().getConfiguration().getEnvironment().getDataSource().getConnection();  
            } catch (Exception e) {  
                e.printStackTrace();  
            }  
            return conn;  
        }  


<update id="updateParty" parameterType="java.util.List">
    <foreach collection="list" item="item" index="index" separator=";" >
         update PARTY set PARTY_NAME = #{item.partyName} where PARTY_ID=#{item.partyId}
    </foreach >
</update>


免责声明!

本站转载的文章为个人学习借鉴使用,本站对版权不负任何法律责任。如果侵犯了您的隐私权益,请联系本站邮箱yoyou2525@163.com删除。



 
粤ICP备18138465号  © 2018-2025 CODEPRJ.COM