直接使用上示例代码
mybatis-config.xml
<?xml version="1.0" encoding="UTF-8" ?>
<!DOCTYPE configuration
PUBLIC "-//mybatis.org//DTD Config 3.0//EN"
"http://mybatis.org/dtd/mybatis-3-config.dtd">
<configuration>
<typeAliases>
<typeAlias type="com.jshx.estate.test.PageArticles" alias="pageArticles"/>
</typeAliases>
<environments default="development">
<environment id="development">
<transactionManager type="JDBC"/>
<dataSource type="POOLED">
<property name="driver" value="com.mysql.jdbc.Driver"/>
<property name="url" value="jdbc:mysql://127.0.0.1:3306/hotline?useUnicode=true"/>
<property name="username" value="root"/>
<property name="password" value="root"/>
</dataSource>
</environment>
</environments>
<mappers>
<mapper resource="com/jshx/estate/test/PageArticlesMapper.xml"/>
</mappers>
</configuration>
PageArticles.java
public class PageArticles {
private Integer articleNo;
private String title;
private String author;
private Integer status;
private Integer tagNo;
private String createDate;
private String cover;
private String link;
private String extend1;
private String extend2;
private String extend3;
private String extend4;
private String content;
private String tagName;
private static final long serialVersionUID = 1L;
public Integer getArticleNo() {
return articleNo;
}
public void setArticleNo(Integer articleNo) {
this.articleNo = articleNo;
}
public String getTitle() {
return title;
}
public void setTitle(String title) {
this.title = title == null ? null : title.trim();
}
public String getAuthor() {
return author;
}
public void setAuthor(String author) {
this.author = author == null ? null : author.trim();
}
public Integer getStatus() {
return status;
}
public void setStatus(Integer status) {
this.status = status;
}
public Integer getTagNo() {
return tagNo;
}
public void setTagNo(Integer tagNo) {
this.tagNo = tagNo;
}
public String getCreateDate() {
return createDate;
}
public void setCreateDate(String createDate) {
this.createDate = createDate == null ? null : createDate.trim();
}
public String getCover() {
return cover;
}
public void setCover(String cover) {
this.cover = cover == null ? null : cover.trim();
}
public String getLink() {
return link;
}
public void setLink(String link) {
this.link = link == null ? null : link.trim();
}
public String getExtend1() {
return extend1;
}
public void setExtend1(String extend1) {
this.extend1 = extend1 == null ? null : extend1.trim();
}
public String getExtend2() {
return extend2;
}
public void setExtend2(String extend2) {
this.extend2 = extend2 == null ? null : extend2.trim();
}
public String getExtend3() {
return extend3;
}
public void setExtend3(String extend3) {
this.extend3 = extend3 == null ? null : extend3.trim();
}
public String getExtend4() {
return extend4;
}
public void setExtend4(String extend4) {
this.extend4 = extend4 == null ? null : extend4.trim();
}
public String getContent() {
return content;
}
public String getTagName() {
return tagName;
}
public void setTagName(String tagName) {
this.tagName = tagName;
}
public void setContent(String content) {
this.content = content == null ? null : content.trim();
}
}
PageArticlesMapper.xml
<?xml version="1.0" encoding="UTF-8" ?>
<!DOCTYPE mapper
PUBLIC "-//mybatis.org//DTD Mapper 3.0//EN"
"http://mybatis.org/dtd/mybatis-3-mapper.dtd">
<mapper namespace="com.jshx.estate.test.PageArticlesMapper">
<select id="selectBlog" resultType="com.jshx.estate.test.PageArticles">
select * from page_articles where ARTICLE_NO = #{id}
</select>
</mapper>
PageArticlesMapper.java
interface PageArticlesMapper {
PageArticles selectBlog(int id);
}
测试类
public class Test {
public static void main(String[] args) throws IOException {
String resource = "mybatis-config.xml";
InputStream inputStream = Resources.getResourceAsStream(resource);
SqlSessionFactory sqlSessionFactory = new SqlSessionFactoryBuilder().build(inputStream);
//获取代理 org.apache.ibatis.binding.MapperProxy#invoke
PageArticlesMapper pageArticles = sqlSessionFactory.openSession().getMapper(PageArticlesMapper.class);
//查询
pageArticles.selectBlog(101);
}
}
在下一章中,我们将会启动Test测试类,从build这个地方进入
下一篇: Mybatis之Xml解析说明