这是mybatis最简单的入门
2015-09-06 16:17
363 查看
这里有一个demo#这是mybatis最简单的入门
是maven的哦
这篇只是很简单的一个查询demo
目标是ssm
先来pom文件—-这个不知道在网上哪里找的 <_>
工程目录,一个标准的web工程,这个没什么说的
![](http://img.blog.csdn.net/20150906160404470)
User的实体
,看了这个自己去建立表哈
mybatis的配置文件conf.xml
语句的映射文件,都能看得懂吧
,基本的就是这么多,我们就可以来使用了,这是我的main
这个不要有疑问了
![](http://img.blog.csdn.net/20150906161600161)
没了,就这么多,应该可以运行了吧
使用的IDE为idea
是maven的哦
这篇只是很简单的一个查询demo
目标是ssm
先来pom文件—-这个不知道在网上哪里找的 <_>
<project xmlns="http://maven.apache.org/POM/4.0.0" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:schemaLocation="http://maven.apache.org/POM/4.0.0 http://maven.apache.org/maven-v4_0_0.xsd"> <modelVersion>4.0.0</modelVersion> <groupId>MyTest</groupId> <artifactId>MyTest</artifactId> <packaging>war</packaging> <version>1.0-SNAPSHOT</version> <name>MyTest Maven Webapp</name> <url>http://maven.apache.org</url> <properties> <!-- spring版本号 --> <spring.version>4.0.6.RELEASE</spring.version> <!-- mybatis版本号 --> <mybatis.version>3.2.7</mybatis.version> <!-- slf4j版本号 --> <slf4j.version>1.7.7</slf4j.version> <logback.version>1.1.2</logback.version> </properties> <dependencies> <!-- spring核心包 --> <!-- springframe start --> <dependency> <groupId>org.springframework</groupId> <artifactId>spring-core</artifactId> <version>${spring.version}</version> </dependency> <dependency> <groupId>org.springframework</groupId> <artifactId>spring-web</artifactId> <version>${spring.version}</version> </dependency> <dependency> <groupId>org.springframework</groupId> <artifactId>spring-oxm</artifactId> <version>${spring.version}</version> </dependency> <dependency> <groupId>org.springframework</groupId> <artifactId>spring-tx</artifactId> <version>${spring.version}</version> </dependency> <dependency> <groupId>org.springframework</groupId> <artifactId>spring-jdbc</artifactId> <version>${spring.version}</version> </dependency> <dependency> <groupId>org.springframework</groupId> <artifactId>spring-webmvc</artifactId> <version>${spring.version}</version> </dependency> <dependency> <groupId>org.springframework</groupId> <artifactId>spring-aop</artifactId> <version>${spring.version}</version> </dependency> <dependency> <groupId>org.springframework</groupId> <artifactId>spring-context</artifactId> <exclusions> <exclusion> <groupId>commons-logging</groupId> <artifactId>commons-logging</artifactId> </exclusion> </exclusions> <version>${spring.version}</version> </dependency> <dependency> <groupId>org.springframework</groupId> <artifactId>spring-aop</artifactId> <version>${spring.version}</version> </dependency> <dependency> <groupId>org.springframework</groupId> <artifactId>spring-test</artifactId> <version>${spring.version}</version> </dependency> <!-- springframe end --> <!-- mybatis核心包 --> <dependency> <groupId>org.mybatis</groupId> <artifactId>mybatis</artifactId> <version>${mybatis.version}</version> </dependency> <!-- mybatis/spring包 --> <dependency> <groupId>org.mybatis</groupId> <artifactId>mybatis-spring</artifactId> <version>1.2.2</version> </dependency> <!-- mysql驱动包 --> <dependency> <groupId>mysql</groupId> <artifactId>mysql-connector-java</artifactId> <version>5.1.31</version> </dependency> <!-- dbcp2连接池 --> <dependency> <groupId>org.apache.commons</groupId> <artifactId>commons-dbcp2</artifactId> <version>2.0.1</version> </dependency> <!-- json数据 --> <dependency> <groupId>org.codehaus.jackson</groupId> <artifactId>jackson-mapper-asl</artifactId> <version>1.9.13</version> </dependency> <!-- 日志文件管理包 --> <!-- log start --> <dependency> <groupId>org.slf4j</groupId> <artifactId>slf4j-api</artifactId> <version>${slf4j.version}</version> </dependency> <dependency> <groupId>org.slf4j</groupId> <artifactId>jcl-over-slf4j</artifactId> <version>${slf4j.version}</version> </dependency> <!-- log end --> <!-- logback start --> <dependency> <groupId>ch.qos.logback</groupId> <artifactId>logback-classic</artifactId> <version>${logback.version}</version> </dependency> <dependency> <groupId>ch.qos.logback</groupId> <artifactId>logback-core</artifactId> <version>${logback.version}</version> </dependency> <dependency> <groupId>org.logback-extensions</groupId> <artifactId>logback-ext-spring</artifactId> <version>0.1.1</version> </dependency> <!-- logback end --> </dependencies> <build> <finalName>test</finalName> <plugins> <plugin> <groupId>org.mybatis.generator</groupId> <artifactId>mybatis-generator-maven-plugin</artifactId> <version>1.3.2</version> </plugin> </plugins> </build> </project>
工程目录,一个标准的web工程,这个没什么说的
User的实体
,看了这个自己去建立表哈
package com.fei.model; /** * Created by fei on 15-9-6. */ public class User { private Integer id; private String name; private Integer age; public Integer getId() { return id; } public void setId(Integer id) { this.id = id; } public String getName() { return name; } public void setName(String name) { this.name = name; } public Integer getAge() { return age; } public void setAge(Integer age) { this.age = age; } @Override public String toString() { return "User [id=" + id + ", name=" + name + ", age=" + age + "]"; } }
mybatis的配置文件conf.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> <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://localhost:3306/test" /> <property name="username" value="root" /> <property name="password" value="root" /> </dataSource> </environment> </environments> <mappers> <mapper resource="mapper/userMapper.xml" /> </mappers> </configuration>
语句的映射文件,都能看得懂吧
<?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.fei.mapper.userMapper"> <select id="getUserById" parameterType="int" resultType="com.fei.model.User"> SELECT * FROM user WHERE id=#{id} </select> </mapper>
,基本的就是这么多,我们就可以来使用了,这是我的main
package com.fei; import com.fei.model.User; import org.apache.ibatis.session.SqlSession; import org.apache.ibatis.session.SqlSessionFactory; import org.apache.ibatis.session.SqlSessionFactoryBuilder; import java.io.InputStream; /** * Created by fei on 15-9-6. */ public class Test { public static void main(String[] args) { String resource="conf.xml"; InputStream in=Test.class.getClassLoader().getResourceAsStream(resource); SqlSessionFactory sessionFactory=new SqlSessionFactoryBuilder().build(in); SqlSession sqlSession=sessionFactory.openSession(); String stsm="com.fei.mapper.userMapper.getUserById"; User u = sqlSession.selectOne(stsm,1); System.out.println(u.toString()); } }
这个不要有疑问了
没了,就这么多,应该可以运行了吧
相关文章推荐
- [LeedCode OJ]#83 Remove Duplicates from Sorted List
- JS模板引擎的实现原理
- linux关机
- XCode实现注释所选行/**/功能
- Yii布局
- spring注解总结
- POJ 1019:Number Sequence 二分查找
- log4j中Spring控制台输出Debug级信息过多解决方法
- POJ 1019:Number Sequence 二分查找
- wget
- Javascript封装DOMContentLoaded事件
- 通过telnet特殊字符进行ftp攻击逃逸
- 逻辑回归的向量化实现样例
- 工作周报057
- C++ 牛人博客(不断更新中...)
- c#文件的读写
- 数据库虚拟补丁技术研究
- 链路层网络编程技术
- Google Python Class 之——正则表达式提取html网页数据字段
- 0-1背包问题