首页 > 其他分享 >2024.09.23

2024.09.23

时间:2024-10-17 15:05:01浏览次数:1  
标签:mapper return String 23 nbr 2024.09 sale public

      今天学习了Springboot+MyBatis的整体架构,有一些细节的内容还不是很理解 但是可以总结出一些流程和方法 1.首先创建Springboot项目,在创建的时候添加SpringWeb、Thymeleaf、MyBatis依赖 2.当项目创建完成之后,就可以配置数据库的相关内容了 在application.yml中 server: port: 8081 spring: datasource: driver-class-name: com.mysql.cj.jdbc.Driver url: jdbc:mysql://连接的ip/数据库的名字?useUnicode=true&characterEncoding=UTF-8&serverTimezone=Asia/Shanghai&zeroDateTimeBehavior=CONVERT_TO_NULL username: root password: ****** web: resources: static-locations: classpath:/static/,classpath:/public/ 3.创建包结构 config:用于存放配置类,如MyBatis和其他第三方库的配置类。 controller:用于存放控制器类,处理请求和返回响应。 dao:用于存放数据访问接口类。 entity:用于存放实体类(或称为模型类)。 service:用于存放服务类(或称为业务逻辑类)。 4.包中的代码内容 config:编写MyBatis的配置类 controller:编写控制器类,使用@RequestMapping注解处理请求,并使用@ResponseBody注解返回相应内容。 简而言之 @RequestMapping("/show") @ResponseBody public List findById(Model model) { List sales = Servicet.saleList(); System.err.println(sales.toString()); return sales; } @RequestMapping("/showbar") public String show2() { return "bar"; } @RequestMapping("showpie") public String show3() { return "pie"; } @RequestMapping("showline") public String show4() { return "line"; } 就是接受到什么样的请求以及执行什么样的对应操作 一般这个地方都写的是返回页面 dao包中 :编写Mapper类,定义基于MyBatis的数据访问接口 @Repository public interface Mapper { List saleList(); void save(Sale sale); String delete(String sale_nbr); Sale findSaleById(String sale_nbr); } entity包中,编写实体类,和javaweb中的Bean基本一致,封装、构造 get和set方法 service包中调用mapper中的接口实现对数据库的操作 @Service public class Servicet { @Autowired private Mapper mapper; public List saleList() { return mapper.saleList(); } public void save(Sale sale) { mapper.save(sale); } public String delete(String sale_nbr) { return mapper.delete(sale_nbr); } public Sale findSaleById(String sale_nbr) { return mapper.findSaleById(sale_nbr); } }

标签:mapper,return,String,23,nbr,2024.09,sale,public
From: https://www.cnblogs.com/dmx-03/p/18472325

相关文章

  • 2024.09.26
       上传的静态资源文件放到static文件夹下即可表单的enctype属性规定再发送到服务器之前该如何对表单数据进行编码默认情况下数据格式为key=value&key=value需要改成enctype="multipart/form-data"默认情况下限制了单次请求文件的大小单个文件不能超过1Mb所有文......
  • 2024.09.25
    SpringbootController1.Web依赖整合了mvc、json、tomcat等框架,简化了Web应用的配置2.用户向Controller发送请求,从数据库中获取到的数据存在Model中当用户发出请求后,Controller向Model请求数据,响应之后返回到View,通过HTTP响应给用户,这就是MVC有个区别记录一下@RestControlle......
  • 2024.09.27
    今天学习了如何使用Mybatis实现增删改查为此做一个梳理发表一篇博客,也是为了总结一下首先,要使用Mybatis需要添加依赖从建立项目的时候选择java8+Springboot2这样的方式,避免高版本存在一些兼容性的问题然后添加Mybatis-plus依赖,老师讲的是添加了plus会自动添加Mybatis的依赖,但......
  • 2024.09.30
    单独说一下Mybatis-plus上一篇中介绍了Mybatis的使用方法,对于Mybatisplus,我理解就是把一些方法提前封装好了,不需要自己定义接口类中的内容只需要直接调用即可,把接口类添加继承关系 这里要说的是BaseMapper后面的<User>是要搜索的类的名词,且最好类的名字和表的名字保持一致,......
  • 2024.09.20
    今天主要继续学习了springboot的相关内容,在昨天实现了基础的登录功能后,今天对增删改查有了更深刻的认识特别是通过连接hive,对于网页的getmapper和postmapper有了更深刻的认识,实现了基础的增删改查并且优化了页面repository包,其中建立了类,这个类就是用于继承JpaRepository这个类......
  • 2024.09.16星期一
    昨天遇到了启动beeline连接hive2报错的问题显示的是拒绝连接,一开始我以为是用户名密码问题,但是再三确认后发现并不是之后查找了site.xml文件,发现配置文件也没有问题,在寻找了很久之后,躺在床上无意间打开了解决方法这个问题来自于我的异常关闭,这也给了我教训,以后使用虚拟机的时候......
  • 2024.09.10星期二
        今天总结一下发现的几个问题今天我试图用IDEA连接hive数据库,在本周尽量多的练习一下增删改查,但是在配置过程中遇到了很多问题比如我最开始习惯性使用eclipse而这次由于需要添加很多的依赖,如果自己一个一个去打jar包会很麻烦,因此我选用了IDEA的maven项目,在创建过程......
  • 2024.09.11星期三
    今天学习了springboot的相关知识,由于自己使用原生的Maven经常出现tomcat配置与hive数据库冲突的问题,因此选择了内置tomcat不需要自己配置也更加先进的springboot确实也该学习一些新的技术不能总是局限于原生的javaweb了以下是今天踩的一些坑1.用IDEA创建springboot项目时,尽量......
  • 2024.09.11
    今天主要继续学习了springboot的相关内容,在昨天实现了基础的登录功能后,今天对增删改查有了更深刻的认识特别是通过连接hive,对于网页的getmapper和postmapper有了更深刻的认识,实现了基础的增删改查并且优化了页面repository包,其中建立了类,这个类就是用于继承JpaRepository这个类......
  • 2024.09.09 北京市政信件
         今天开学第一天,主要进行了北京市政百姓信件分析进行了爬虫import json import demjson3import requestsfrom bs4 import BeautifulSoupimport csv headers = {    'Host': 'www.beijing.gov.cn',    'User-Agent': 'Mozilla/5.0(Wi......