package com.leo;
import lombok.Data;
@Data
public class Student {
/**
*
*/
private Integer id;
/**
*
*/
private String name;
/**
*
*/
private String sex;
/**
*
*/
private String specialty;
/**
*
*/
private String grade;
}
id,
`name`,
sex,
specialty,
grade
INSERT INTO student (
id,
`name`,
sex,
specialty,
grade
) VALUES (
#{student.id,jdbcType=INTEGER},
#{student.name,jdbcType=VARCHAR},
#{student.sex,jdbcType=VARCHAR},
#{student.specialty,jdbcType=VARCHAR},
#{student.grade,jdbcType=VARCHAR}
)
INSERT INTO student
id,
`name`,
sex,
specialty,
grade,
VALUES
#{student.id,jdbcType=INTEGER},
#{student.name,jdbcType=VARCHAR},
#{student.sex,jdbcType=VARCHAR},
#{student.specialty,jdbcType=VARCHAR},
#{student.grade,jdbcType=VARCHAR},
INSERT INTO student (
id,
`name`,
sex,
specialty,
grade
)VALUES
(
#{student.id,jdbcType=INTEGER},
#{student.name,jdbcType=VARCHAR},
#{student.sex,jdbcType=VARCHAR},
#{student.specialty,jdbcType=VARCHAR},
#{student.grade,jdbcType=VARCHAR}
)
UPDATE student
`name`= #{student.name,jdbcType=VARCHAR},
sex= #{student.sex,jdbcType=VARCHAR},
specialty= #{student.specialty,jdbcType=VARCHAR},
grade= #{student.grade,jdbcType=VARCHAR}
WHERE id = #{student.id,jdbcType=INTEGER}
public static void main(String[] args) {
// 根据 config.xml 配置的信息得到 sqlSessionFactory
String resource = "config.xml";
InputStream inputStream = null;
try {
inputStream = Resources.getResourceAsStream(resource);
} catch (IOException e) {
e.printStackTrace();
}
SqlSessionFactory sqlSessionFactory = new SqlSessionFactoryBuilder().build(inputStream);
// 然后根据 sqlSessionFactory 得到 session
SqlSession session = sqlSessionFactory.openSession();
// 最后通过 session 的 selectList() 方法调用 sql 语句 listStudent
Student student = session.selectOne("selectOne", 6);
System.out.println(student.toString());
}