1 mysql创建数据库脚本
-PHPMYADMIN SQL DUMP--バージョン4.2.11- http://www.phpmyadmin.net---ホスト - ローカルホスト - 生成時間:2016-08-02 18:13:50---服务器版本:5.6.21-- PHPバージョン:5.6.3Set SQL_MODE = "NO_AUTO_VALUE_ON_ZEO" "+00:00";/ *!40101 set @old_character_set_client = @@ character_set_client */;/ *!40101 set @old_character_set_results = @@ character_set_results */;/ *!40101 set @old_collation_connectionデータベース:「MyBatis」---------------------------------------------------------------------------------------------------------------存在しない場合、「学生」( `id` int(10)not null、` name `varchar(256)not null、` age `int(4)not nol = null = myisam auto_incretement = 2转存表中的数据charset `student`---「sudent」(` dame`、 `age」)値(1、 'Zhansan'、20); ----ダンプされたテーブルのインデックス----- nexes ------「学生」テーブルのインデックス`学生のプライマリキー( `id`); `Student`modify` id` int(10)noll auto_increment、auto_increment = 2;/*!40101 set charatele_set_client =@old_character_set_client*/;/*!40101 set charatele_set_results =@old_character_set_results*/;/* */;
2创建与数据库表学生对应的pojo类
パッケージcom.mtour.mybatis.demo; import javax.xml.bind.annotation.xmlrootelement; @xmlrootelementpublic class desudent {int id; string name; int age; public int getid(){return id;} public setid(int id){intid;} public void;} public string;} name){this.name = name;} public int getage(){return age;} public void setage(int age){this.age = age;}}3创建映射StudentMapper
<?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 namespace = "com.mtour.mybatis.demo.studentmapper"> <select id = "getstudent" parametertype = "intttype =" com.mtour.mybatis.demo.demo.demo.student * select * select * select * select * select *
4。Conf.xml
<?xml version = "1.0" encoding = "utf-8"?> <!doctype構成public " - // mybatis.org//dtd config 3.0 // en" "http://mybatis.org/dtd/mybatis-3-config.dtd" id = "Development"> <transactionManager Type = "JDBC" /> <! - 配置数据库连接信息 - > <DataSource Type = "Pooled"> <Property Name = "Driver" value " /> <プロパティ名=" URL "Value =" JDBC:MYSQL:// localhost:3306 /myermamaMam value = "root"/> <プロパティ名= "password" value = ""/> </dataSource> </environment> </environments> <mappers> <mapper resource = "com/mtour/mybatis/demo/sudentmapper.xml"/> </mappers> </configuration>
5。
パッケージcom.mtour.mybatis.demo; import java.io.ioexception; import java.io.inputstream; import org.apache.ibatis.session.squache.ibatis.session.session.sclsessionfactory; import org.apache.apache.session.session.session.session.ssession.session.session.session.session.session.session. javax.ws.rs.pathをインポートします。 javax.ws.Rs.Producesをインポートします。 javax.ws.rs.pathparamをインポートします。 javax.ws.rs.core.mediatypeをインポートします。 @path( "/sudent")public class demo {static string resource = "conf.xml"; static inputstream is = demo.class.getClassLoader()。getResourceasStream(resource); static sqlsessionfactory factory = new sqlsessionfactorybuilder()。 sayhello(){return "hello jersey、first demo"; } @get @path( "/{param}")@Produces( "text/plain; charset = utf-8")public string sayhellotoutf8( @pathparam( "param")string username){return "hello" + username; } @get @path( "/getStudent/{id}")@Produces(mediatype.application_json)パブリック学生getUserjson( @pathparam( "id")string id){integer desudentid = integer.valueof(id); sqlsession session = sessionfactory.opensession(); String "com.mtour.mybatis.demo.studentmapper.getSudent"; sustent s = session.selectone(statement、studentid); session.close(); return s; }}6。
源码下载:http://xiazai.vevb.com/201605/yuanma/mybatisdemo(jb51).rar
MyBatis