MyBatis-<br>+
1942 ワード
columnsはテーブルフィールドの名前です。
id,name,addr,age
等価表記、parameterType="int"は書かなくてもいいです。自動的に一致します。
id,name,addr,age
対応する試験方法package test;
import java.io.IOException;
import java.io.InputStream;
import org.apache.ibatis.io.Resources;
import org.apache.ibatis.session.SqlSession;
import org.apache.ibatis.session.SqlSessionFactory;
import org.apache.ibatis.session.SqlSessionFactoryBuilder;
import org.junit.Before;
import org.junit.Test;
import pojo.User;
/**
* sql
*
* @author Administrator
*
*/
public class DynamicSqlTest {
SqlSessionFactory ssf = null;
@Before
public void init() {
// 1.
try {
InputStream in = Resources.getResourceAsStream("sqlMapConfig.xml");
ssf = new SqlSessionFactoryBuilder().build(in);
} catch (IOException e) {
e.printStackTrace();
}
}
@Test
public void SqlInclude() {
// 2. SQLsession, SQL
SqlSession session = ssf.openSession();
// sql i, sql
User user=session.selectOne("usernp.findOne",1);
// 3.
System.out.println(user);
// 4.
session.close();
}
}