MyBatis开发
创始人
2024-05-31 07:30:18
0

MyBatis开发入门

搭建MyBatis框架开发环境

  1. 在自己建的的项目建立个lib文件

  1. 然后导入包

3.两个jar包部署到项目中和为项目添加测试类库

4.配置数据库

mybatis-config.xml里面的配置:





:连接数据库




 

数据库另外一种动态配置

条件查询

如何只查询出供应商编码为“HB GYS001”的供应商信息?

环境配置好了,就建立

在src中建立一个包 entity

src

entity

建立供应商的实体

package entity;public class Provider {private String procode;private String proname;private String prodesc;private String procontact;private String prophone;private String proaddress;private String profax;private int createdby;private String creationdate;public String getProcode() {return procode;}public void setProcode(String procode) {this.procode = procode;}public String getProname() {return proname;}public void setProname(String proname) {this.proname = proname;}public String getProdesc() {return prodesc;}public void setProdesc(String prodesc) {this.prodesc = prodesc;}public String getProcontact() {return procontact;}public void setProcontact(String procontact) {this.procontact = procontact;}public String getProphone() {return prophone;}public void setProphone(String prophone) {this.prophone = prophone;}public String getProaddress() {return proaddress;}public void setProaddress(String proaddress) {this.proaddress = proaddress;}public String getProfax() {return profax;}public void setProfax(String profax) {this.profax = profax;}public int getCreatedby() {return createdby;}public void setCreatedby(int createdby) {this.createdby = createdby;}public String getCreationdate() {return creationdate;}public void setCreationdate(String creationdate) {this.creationdate = creationdate;}
}

注意:是在包mapper下建立,ProviderMapper.xml

这是固定的:



resources

mapper

ProviderMapper.xml:


  

然后要在:mybatis-config.xml




 
 这里写这个

test

ProviderMapperTest:

import java.io.IOException;
import java.io.InputStream;
import java.util.List;import org.apache.ibatis.io.Resources;
import org.apache.ibatis.session.SqlSession;
import org.apache.ibatis.session.SqlSessionFactory;
import org.apache.ibatis.session.SqlSessionFactoryBuilder;
import org.junit.Test;import entity.Provider;public class ProviderMapperTest {@Testpublic void testFindAllUser() throws IOException{//1.加载mybatis核心配置文件InputStream inputStream = Resources.getResourceAsStream("mybatis-config.xml");//2.获取SqlSessionFactory对象SqlSessionFactory sqlSessionFactory = new SqlSessionFactoryBuilder().build(inputStream);//3.得到执行sql的对象SqlSession SqlSession sqlSession = sqlSessionFactory.openSession();//4.执行sql语句List list = sqlSession.selectList("ProviderMapper.findAllProvider","HB_GYS001");//5.处理结果for (Provider smbms_provider: list) {System.out.println("编号:"+smbms_provider.getProcode()+",供应商名:"+smbms_provider.getProname()+"主要产品"+smbms_provider.getProdesc()+"姓名"+smbms_provider.getProcontact()+"电话"+smbms_provider.getProphone()+"地址"+smbms_provider.getProaddress()+"Fax:"+smbms_provider.getProfax()+"By:"+smbms_provider.getCreatedby()+"时间"+smbms_provider.getCreationdate());}//6.关闭数据库会话sqlSession.close();}}

查询( proName)“乐摆日用品厂”的联系电话和地址。

src

entity

resources

mapper

test

ProviderMapperTest

查询供应商地址( proAddress)在北京的供应商名称信息

src

entity

resources

mapper

test

ProviderMapperTest

相关内容

热门资讯

小型加工厂投资项目(家庭小工厂... 现在想创业的人越来越多,要选择办厂来达到创业致富的目的。在下面的内容中,我们会知道有哪些项目适合一个...
解析 物格而后知至,知至而后意... 解析 物格而后知至,知至而后意诚,意诚而后心正……这是《大学》里的话,是大学八条目,你随便找一本大学...
请问我这个配置,用这个电源可以... 请问我这个配置,用这个电源可以吗?最近老是出现开机几次才启动的状况,是否电源供电不足?电源功率足够了...
成语大挑战,一个红心上面一朵花... 成语大挑战,一个红心上面一朵花,答案是什么成语?主谓式。形容极其高兴、定语,连说成语大挑战一个红心上...
舒曼的作品有哪些 舒曼的作品有哪些  主要作品有:  (1)钢琴独奏:奏鸣曲三首,“少年奏鸣曲”三首,三乐章《幻想曲》...
淘宝里的宝贝属性类目是什么意思 淘宝里的宝贝属性类目是什么意思我的宝贝因为类目放错被下架,但我不懂属性类目是什么意思,有谁能帮我解释...
关于东露天矿的归属,是属于中煤... 关于东露天矿的归属,是属于中煤能源集团还是抚顺矿业集团?谁知到的告诉一下。谢谢。你说的中煤集团建安公...
什么花的花语是守护 什么花的花语是守护桔梗 传说:女巫桔梗爱上了一个叫犬夜叉的妖怪,两人却因为一个误会背道而驰,终生无法...
为什么足球场地草坪颜色有深有浅... 为什么足球场地草坪颜色有深有浅,为什么足球场地草坪颜色有深有浅,要有根据,具体是为什么,谁最先提出的...
纯水精灵位置 纯水精灵位置1、纯水精灵在大地图的位置。2、纯水精灵详细位置在无妄坡的右上角和石门北偏西的湖中央扩展...