首页 > 编程语言 >javaweb--Mapper代理开发

javaweb--Mapper代理开发

时间:2023-11-01 16:55:23浏览次数:36  
标签:Mapper javaweb -- org List SQL apache import

 1、使Mapper接口和SQL映射文件放置在同一文件夹下,可以在resources文件夹下新建一个和SQL映射文件相同的文件夹(例如:com/avb/Mapper)不能用.分割文件夹,用/

 2、把SQL映射表里的namespace属性为Mapper接口的全限定名

 3、在Mapper中定义方法,方法名是SQL映射文件中sql语句的id,并保持参数类型和返回值类型一致

List<User> selectAll();

修改resource

 4、编码

import com.avb.Mapper.UserMapper;
import com.avb.pojo.User;
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 java.io.IOException;
import java.io.InputStream;
import java.util.List;

public class MyBatisDemo {
    public static void main(String[] args) throws IOException {
        //1、加载mybatis的核心配置文件,获取SqlSessionFactory
        String resource = "mybatis-config.xml";
        InputStream inputStream = Resources.getResourceAsStream(resource);
        SqlSessionFactory sqlSessionFactory = new SqlSessionFactoryBuilder().build(inputStream);
        //2、获取SqlSession对象,用它来执行sql
        SqlSession sqlSession = sqlSessionFactory.openSession();
        //3、执行sql
       /* List<User> users = sqlSession.selectList("test.selectAll");
        System.out.println(users);*/
        //Class<UserMapper> userMapperClass = UserMapper.class;
        UserMapper usermapper = sqlSession.getMapper(UserMapper.class);
        List<User> users = usermapper.selectAll();
        System.out.println(users);
        //释放资源
        sqlSession.close();
    }
}

 

标签:Mapper,javaweb,--,org,List,SQL,apache,import
From: https://www.cnblogs.com/L-1906/p/17803505.html

相关文章

  • Web Woeker和Shared Worker的使用以及案例
    目录1、前言2、介绍WebWorker3、使用须知及兼容性3.1、使用须知3.2、兼容性4、使用WebWorker4.1、创建WebWorker4.2、与主线程通信4.3、终止WebWorker4.4、监听错误信息5、使用SharedWorker4.5、调试SharedWorker6、使用中的一些坑6.1、WebWoeker中引入了其余文件6.......
  • 职业规划:如何成为年薪80W+的Salesforce项目经理?
    Salesforce项目经理负责监督各种Salesforce云和端到端Salesforce项目,首要任务是确保项目成功,并在预算范围内按时交付。Salesforce项目经理的薪资是不断增长的Salesforce经济中的热门话题。 Salesforce项目经理的职责项目经理的职业发展更多地关注经验、同时处理的项目数量和......
  • 《完蛋!我被美女包围了》突然火了!世界首个开源贡献榜出炉丨 RTE 开发者日报 Vol.75
     开发者朋友们大家好:这里是「RTE开发者日报」,每天和大家一起看新闻、聊八卦。我们的社区编辑团队会整理分享RTE (RealTimeEngagement) 领域内「有话题的新闻」、「有态度的观点」、「有意思的数据」、「有思考的文章」、「有看点的会议」,但内容仅代表编辑的个人观点,欢迎......
  • 公司新来了个同事,代码写得是真优雅呀!代码如诗
    来源:https://www.cnblogs.com/javastack/p/17786356.html来源:https://www.cnblogs.com/liuboren/p/17017421.html0.前言本篇文章是<<代码整洁之道>>的学习总结,通过这篇文章你将了解到整洁的代码对项目、公司和你的重要性,以及如何书写整洁的代码.通过命名、类、函数、测试这......
  • TSINGSEE青犀特高压输电线可视化智能远程监测监控方案
    一、背景需求分析特高压输电线路周边地形复杂,纵横延伸几十甚至几百千米,并且受所处地理环境和气候影响很大。传统输电线路检查主要依靠维护人员周期性巡视,缺乏一定的时效性,在巡视周期的真空期也不能及时掌握线路走廊外力变化,极易在下一个巡视未到之前,由于缺乏监测发生线路停电事故......
  • startservice 返回5
    返回值返回以下列表中列出的值之一,或指示错误的任何其他值。有关其他错误代码,请参阅 WMI错误常量 或 WbemErrorEnum。有关常规 HRESULT 值,请参阅 系统错误代码。0已接受该请求。1不支持该请求。2用户没有必要的访问权限。3由于其他正在运行的服务依赖......
  • UE 像素流通信
    再UE中是可以像我前后单一样进行通信的准备先随便建一个空白项目,按照官方文档设置UE引擎https://docs.unrealengine.com/4.27/zh-CN/SharingAndReleasing/PixelStreaming/PixelStreamingIntro/找到在虚幻引擎安装文件夹中,在Samples/PixelStreaming/WebServers/SignallingWebS......
  • Ubuntu18.04.5配置离线镜像仓库
    1、配置apt-mirror配置文件cat>/etc/apt/apt-mirror<<EOFroot@Huawei-sources-list:/etc/apt#catmirror.list#############config####################setbase_path/var/www/html/18.04.5/#setmirror_path$base_path/mirror#setskel_path$base_p......
  • 第四章文件权限的剩余内容(11月1日)
    SGID权限:在一个程序上添加SGID,用户在执行过程中会获得该程序用户组的权限(相当于加入了程序的临时用户组)Sticky权限:添加Sticky权限后,当用户对目录具有w,x权限,在该目录下建立的文件或目录,仅有自己与root才有权删除。添加“t”参数,用户只能删除自己的文件为了区分目录或文件是否......
  • winform圆角窗体实现
    1、窗体的FormBorderStyle设置成None,不要控制边框2、窗体属性中TransparencyKey和BackColor颜色设置成相同的,这样,窗体就透明了3、以此为基础,制作透明不规则窗体,可以在窗体上设圆角背景图片4、将图片调整为像素级的清晰颜色,不然就会有如下图的绿边,以下颜色为00ff00 color.......