簡體   English   中英

Mybatis 3.1.1插入功能

[英]Mybatis 3.1.1 insert function

我使用Mybatis 3.1.1和Postgresql 9.2。 我有班級學生(身份證,姓名)。 我想在數據庫中插入一條新記錄並獲取其ID。

我的代碼是

Student s=new Student();
s.setName("javagc");
studentMapper.insertSelective(s);

s.getId()null

有誰能夠幫助我?

您正在使用哪個數據庫?

如這些問題所述,它應該可以在MySql上運行; 獲取mybatis中最后插入記錄的ID如何使用MyBatis獲取Oracle中最后插入的ID?

我無法使其在我的Oracle DB上運行。 因此,我在插入后手動獲取了序列的當前值。

<insert id="insertSelective" parameterType="myObject">
        <selectKey keyProperty="seq_id" order="AFTER" resultType="int">
              SELECT mySchema.myTable_seq.currval FROM dual
        </selectKey>
            INSERT INTO mySchema.myTable . . . 
</insert>

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM