天天看點

mysql mybatis自增長id指派_myBatis+mysql擷取插入資料的自增長id | 學步園

com.giantstone.ntga.mapping.message.xml

insert into message2(content,sender_id,create_time,deleted) values(

#{content}

,#{senderId}

,now()

,'0'

)

com.giantstone.ntga.dao.MessageMapper.java

package com.giantstone.ntga.dao;

import java.util.Map;

import com.giantstone.ntga.model.Message;

public interface MessageMapper {

public int insertMessage(Message message) throws Exception;

}

com.giantstone.ntga.service.MessageService.javapackage com.giantstone.ntga.service;

import java.util.HashMap;

import java.util.Map;

import org.springframework.beans.factory.annotation.Autowired;

import org.springframework.stereotype.Service;

import com.giantstone.ntga.dao.MessageMapper;

import com.giantstone.ntga.dao.MessageReceiverMapper;

import com.giantstone.ntga.model.Message;

import com.giantstone.ntga.model.MessageReceiver;

@Service

public class MessageService {

@Autowired

private MessageMapper messageMapper;

@Autowired

private MessageReceiverMapper messageReceiverMapper;

public void addMessage(Message message,String receivers) throws Exception{

Map map = new HashMap();

map.put("message", message);

System.out.println("before目前插入的id為"+message.getMessageId());

int id = messageMapper.insertMessage(message);

System.out.println("after目前插入的id為"+message.getMessageId());

}

}

繼續閱讀