mybatis整数数据更新,没效果

时间:2016-12-17 16:34:36

标签: spring-mybatis

public int createCountry(String countryCode) {
    // TODO Auto-generated method stub
    SqlSession session = null;
    boolean commit = false;

    int result = 0;

    //System.out.println("바보 :" + countryCode);
    try {
        session = dbutil.getSqlSession();
        result = session.update("board.updateIsCreate", countryCode);
    } finally {
        dbutil.closeSqlSession(session, commit);
    }
    System.out.println("count" + result);

    return result;
}

这是我的DapIml.java

<update id="updateIsCreate" parameterType="String">
    UPDATE country
    SET isCreated = '1'
</update>

和,这是我的mapper.xml。

我已经检查过update的返回值是否正确,但它对我的数据库没有影响。 isCreated值未更改为&#39; 1&#39;。有关如何实现这一目标的任何建议?我将感谢您的帮助。

1 个答案:

答案 0 :(得分:0)

抱歉,我没有写提交代码......

我修改了我的daoImplement代码,如下所示:

public int createCountry(CountryVo countryVo) {
    // TODO Auto-generated method stub
    SqlSession session = null;
    boolean commit = false;

    int result = 0;

    //System.out.println("바보 :" + countryCode);
    try {
        session = dbutil.getSqlSession();
        result = session.update("board.updateIsCreate", countryVo);
        commit = result > 0 ? true : false;
    } finally {
        dbutil.closeSqlSession(session, commit);
    }
    System.out.println("count" + result);

    return result;
}