【问题标题】:Spring Boot - Mybatis - PostgreSQL function doesn't persist data in insertSpring Boot - Mybatis - PostgreSQL 函数不会在插入中保留数据
【发布时间】:2017-06-30 04:15:03
【问题描述】:

我正在使用spring mybatis实现调用一个函数,我可以看到我尝试插入的数据没有被持久化在数据库中,执行完成但没有我们的问题,但是当我去数据库并尝试查找插入的数据时,它永远不会出现。

观察: 1.我可以从select方法中获取数据。 2.我尝试在insert标签里面放一个SQL,效果很好。

<select id="getListEntity" resultMap="entidadListaMap">
    select * from pkg_cl_ses.sps_get_entity_list()
</select>

<insert id="insertEntity"  parameterType="com.mb.dr.model.Entity">
    select pkg_cl_ses.spi_entity(#{field1}, #{field2})
</insert>

希望你能帮助我处理这个问题并解决它。 提前谢谢你。

【问题讨论】:

  • 听起来好像你在某处错过了commit
  • 你可以设置自动提交

标签: function mybatis spring-mybatis


【解决方案1】:

感谢您的回答。问题是我在 JUnit 测试下执行了该代码,因此无法持久化数据。 只需运行我的应用程序就可以正常工作。

【讨论】:

    猜你喜欢
    • 2023-03-16
    • 2020-07-08
    • 2017-05-24
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2021-01-26
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多