mybatis 프레임 워 크 입문 사례
3782 단어 mybatis
오늘 my batis 의 간단 한 사례 를 배 웠 습 니 다. 수확 이 많 을 것 같 습 니 다. 간단 한 입문 프로그램 을 써 서 my batis 의 용법 을 신속하게 설명 하 겠 습 니 다.
사례 의 수요
my batis 환경의 구축
1: 상응하는 패키지 (jar) 와 데이터베이스 파일 가 져 오기
(jar)
asm-3.3.1.jar
cglib-2.2.2.jar
commons-logging-1.1.1.jar
javassost-3.17.1-GA.jar
junit-4.9.jar
log4j-1.2.17.jar
log4j-api-2.0-rc1.jar
log4j-core-2.0-rc1.jar
mybatis-3.2.7.jar
mysql-connector-java-5.1.7-bin.jar
slf4j-api-1.7.5.jar
slf4j-log4j12-1.7.5.jar
tb_person
CREATE TABLE tb_person(
id INT PRIMARY KEY AUTO_INCREMENT,
NAME VARCHAR(18),
sex VARCHAR(18),
age INT
);
INSERT INTO tb_person(NAME,sex,age) VALUES('jack',' ',23)
2: my batis 설정 파일
** mybatis-config.xml**
//
db.proprities
jdbc.driver=com.mysql.jdbc.Driver
jdbc.url=jdbc:mysql://localhost:3306/mybatisonetoone?characterEncoding=utf-8
jdbc.username=root
jdbc.password=admin
** log4j.properties****
# Global logging configuration
log4j.rootLogger=DEBUG, stdout
# Console output...
log4j.appender.stdout=org.apache.log4j.ConsoleAppender
log4j.appender.stdout.layout=org.apache.log4j.PatternLayout
log4j.appender.stdout.layout.ConversionPattern=%5p [%t] - %m%n
pojo :
person
public class Person implements Serializable{
private static final long serialVersionUID = 1L;
private Integer id;
private String name;
private String sex;
private Integer age;
getter() setter()
...........
}
Person PersonMapper.xml
PersonMapper.xml:
mapper PersonMapper.java
import com.mybatis.pojo.Person;
public interface PersonMapper {
// id , Person
public Person findPersonById(Integer id);
}
:MyTest.java
@Test
public void testfindPersonById() throws IOException {
String resource = "mybatis-config.xml";
InputStream inputStream = Resources.getResourceAsStream(resource );
SqlSessionFactory factory= new SqlSessionFactoryBuilder().build(inputStream);
SqlSession openSession = factory.openSession();
// mapper
PersonMapper mapper = openSession.getMapper(PersonMapper.class);
Person person = mapper.findPersonById(1);
System.out.println(person);
openSession.commit();
}
:
DEBUG [main] - ==> Preparing: select *from tb_person where id=?
DEBUG [main] - ==> Parameters: 1(Integer)
DEBUG [main] - <== Total: 1
Person [id=1, name=jack, sex= , age=23]
소결: 이 간단 한 my batis 의 입문 단계 의 작은 프로그램 을 통 해 저 는 my batis 의 작업 원리 에 대해 깊이 이해 할 수 있 습 니 다. 이것 은 제 가 my batis 프레임 워 크 를 배 우 는 첫 번 째 단계 입 니 다. 저 는 계속 깊이 공부 하 겠 습 니 다.큰 소 를 만 나 지나 가면 큰 소 들 이 많이 가르쳐 주세요.
이 내용에 흥미가 있습니까?
현재 기사가 여러분의 문제를 해결하지 못하는 경우 AI 엔진은 머신러닝 분석(스마트 모델이 방금 만들어져 부정확한 경우가 있을 수 있음)을 통해 가장 유사한 기사를 추천합니다:
Mybatis가 키 id를 삽입하는 방법을 되돌려줍니다.mapper의 xml 파일에useGeneratedKeys 구성 KeyProperty를 사용하여 Id로 돌아가면 됩니다. PS: Mybatis의 insert에서 키 ID를 반환하는 방법 1、XyzMapper.xml 또...
텍스트를 자유롭게 공유하거나 복사할 수 있습니다.하지만 이 문서의 URL은 참조 URL로 남겨 두십시오.
CC BY-SA 2.5, CC BY-SA 3.0 및 CC BY-SA 4.0에 따라 라이센스가 부여됩니다.