mybatis
文章平均质量分 76
隔壁老二
拜托 我不会秃头
展开
-
mybatis06:Mybatis注解开发
实现复杂关系映射之前我们可以在映射文件中通过配置来实现,使用注解开发后,我们可以使用@Results注解,@Resulti注解,@One注解,@Many注解组合完成复杂关系的配置。这几年来注解开发越来越流行,Mybatist也可以使用注解开发方式,这样我们就可以减少编写Mapper映射文件了。@Results:可以与@Result一起使用,封装多个结果集。@Many:实现一对多结果集封装。@Result:实现结果集封装。@One:实现一对结果集封装。OrderMapper接口。原创 2022-12-14 09:43:58 · 390 阅读 · 0 评论 -
mybatis06:MyBatis的多表操作
sys_user_role表 user 和sys_role的中间表 多对多关系。多对多配置:使用+做配置。一对多配置:使用+做配置。UserMapper(与order一对多 、role多对多)User(一对多,一个user可以有多个order)orders表 与user 一对多 一对一关系。抽取jdbc jdbc.properties。日志 log4j.properties。原创 2022-12-13 21:14:14 · 422 阅读 · 0 评论 -
mybatis05:MyBatis核心配置文件深入、typeHandlers、plugins
例如需求:一个Jva中的Date数据类型,我想将之存到数据库的时候存成个1970年至今的毫秒数,取出来时转换成java的Date,即java的Date与数据库的varchar毫秒值之间转换。②覆盖A个未实现的方法,其中setNonNullParameter为java程序设置数据到数据库的回调方法,getNullableResult为查询时mysqlE的字符串类型转换成java的Type类型的方法。重写类型处理器或创建你自己的类型处理器来处理不支持的或非标的类型。④测试1 插入数据库的日期是long类型。原创 2022-12-13 14:11:30 · 446 阅读 · 0 评论 -
mybatis入门02:Mybatis核心文件配置
使用相对于类路径的资源引用,例如:使用映射器接口实现类的完全限定类名,例如:JNDl:这个数据源的实现是为了能在如EJB或应用服务器这类容器中使用,容器可以集中或在外部配置数据源,然后放置一个JNDI上下文的引用。:这种数据源的实现利用"池”的概念将DBC连接对象组织起来。原创 2022-12-12 21:46:01 · 314 阅读 · 0 评论 -
mybatis入门01:Mybatis快速入门及基本增删改查操作
从下面看得出,原始的jdbc操作代码冗余,浪费资源,代码耦合mybatis是基于java的持久层框架,它内部封装了jdbc,mybatis通过xml或注解的方式将要执行的各种statement配置起来,并通过java对象和statement中sql的动态参数进行映射生成最终执行的sql语句最后mybatis框架执行sql并将结果映射为java对象并返回。jdbc进行了封装屏蔽了jdbcapi底层访问细节。插入语句使用insert标签在映射文件中使用parameterType属性指定要插入的数据类型。原创 2022-12-12 20:21:56 · 472 阅读 · 0 评论