1 MySQL l
-phpmyadmin sql 덤프-버전 4.2.11-- http : //www.phpmyadmin.net--- 호스트 : 로컬 호스트-세대 시간-생성 시간 : 2016-08-02 18 : 13 : 50- 服务器版本 : 5.6.21- PHP 버전 : 5.6.3 세트 sql_mode = "no_auto_value_zero"; "+00 : 00";/ *! 40101 SET @OLD_CHARACTER_SET_CLIINT = @@ charac Database: `mybatis`---- ------------------------------------------------------------ 表的结构 `Student`--CREATE TABLE IF NOT EXISTS `Student` (`id` int(10) NOT NULL,`name` varchar(256) NOT NULL,`age` int(4) NOT NULL) ENGINE=MyISAM AUTO_INCREMENT=2 DEFAULT CHARSET=latin1;---- 转存表中的数据````````````````````````````````````````````````학생 '('id`,`name`,`age ') 값 (1,'age ') 값 (1,'zhansan ', 20); ---- 덤프 테이블에 대한 색인 ------ 테이블'`````````) ```modify`id` int (10) not null auto_increment, auto_increment = 2;/*! 40101 set aratire_set_client =@old_character_set_client*/;/*! 40101 set arcative_set_results =@old_character_set_results*/*! */;2 j 학생 对应的 Pojo 类
package com.mtour.mybatis.demo; import javax.xml.bind.annotation.xmlrootelement; @xmlrootelementpublic class student {int id; string name; int age; public int getid () {return id;} public void setid (int id) {this.} {voplic string (this.id = id) 이름) {this.name = name;} public int getage () {return age;} public void setage (int age) {this.age = age;}}3 创建映射 학생 - 학생
<? 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"><<<<<<<<<1mapper 네임 스페이스 = "com.mtour.mybatis.demo.studentMapper"> <select id = "getstudent"parametertype = "int"resulttype = "com.mtour.mybatis.demo.student"> select * id =#{id} </select> </mapper> 4. 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 가장. id = "develop"> <transactionManager type = "jdbc" /> <!-配置数据库连接信息-> <dataSource type = "pooled"> <property name = "driver"value = "com.mysql.jdbc.driver" /> <속성 이름 = "url"value = "jdbc : mysql : // localhost : 3306 /mybatis" />>>. value = "root"/> <속성 이름 = "password"value = "/> </dataSource> </환경> </환경> <mappers> <Mapper Resource ="com/mtour/mybatis/demo/windentmapper.xml "/> </mappers> </configuration>
5. 创建 휴식 创建
package com.mtour.mybatis.demo; import java.io.ioexception; import java.io.inputStream; import org.apache.ibatis.session.sqlsession; import org.apache.ibatis.session.sqlsession factory; import org.apache.ibatis.ssession.sqlsactorybuilder; import javax.ws.rs.path; import javax.ws.rs.produces; import javax.ws.rs.pathparam; import javax.ws.rs.core.mediatepe; @Path ( "/Student") public class demo {static string resource = "conf.xml"; static inputStream is = demo.class.getClassLoader (). getResourceAsStream (resource); static sqlsessionfactory sessionActory = new sqlsessionCeasStream (resource) = new sqlsessionCeasStream (resource) = new sqlsessionCeastoryBuilder ( @ @ @kuild). 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 @get ( "/getStudent/{id}") @produces (mediaType.application_json) 공개 학생 getUserjson (@PathParam ( "id") 문자열 ID) {integer windited = integer.valueof (id); sqlsession = sessionfactory.opensession (); 문자열 문자 "com.mtour.mybatis.demo.studentmapper.getstudent"; Student s = session.selectone (stince, studentid); session.close (); return s; }}6. 启动调试
: : http : //xiazai.vevb.com/201605/yuanma/mybatisdemo (jb51) .rar
以上所述是小编给大家介绍的通过 mybatis b rest 接口访问, 希望对大家有所帮助, 如果大家有任何疑问请给我留言 如果大家有任何疑问请给我留言, 小编会及时回复大家的。在此也非常感谢大家对武林网网站的支持! 小编会及时回复大家的。在此也非常感谢大家对武林网网站的支持!