MyBatis通过传入的参数值,使用OGNL表达式来动态构造SQL语句,具备很强的灵活性和扩展性
DataSourceUtils 是 Spring 框架中的一个辅助类,主要用于从数据源(DataSource)获取 JDBC 连接,
并提供了一些便捷的方法来管理这些连接。这个类的使用可以简化 JDBC 代码的编写,并确保事务管理的一致性。
MyBatis 3.x 版本提供了4个动态注解,用于编写动态SQL ,
@SelectProvider @InsertProvider @UpdateProvider @DeleteProvider ,
@SelectProvider(type = UserSqlBuilder.class, method = "buildGetUserByIdSql")
public UserInfo getUserById(@Param("userId") int userId);
打羽毛球的好处:
提高反应能力和判断力,使大脑得到充分锻炼;
提高心肺功能,增强心血管系统和呼吸系统的功能;
提高身体代谢率,促进脂肪燃烧,减重保持体形;
需要快速追踪高速飞行的羽毛球,锻炼眼力,预防近视;
跳跃和伸展动作有助于促进身高增长;
增强全身的血液循环,舒筋活血,预防颈椎病和肩周病
每日一曲
《新龙门客栈》 主题曲 《难以抗拒》
人生总是风风雨雨
人海茫茫总是毫无头绪
早已忘了为何相依相聚
漂泊的路也忘了恐惧
思念已经无路可去
偏偏缘份总是散了又聚
悲欢离合到底何从何去
爱总是反反覆覆难以抗拒
羽毛球击球和发力时机很重要,击球的那一瞬间发力就会产生非常通透的力量
Mybatis 使用 RowBounds 对象进行分页,它是针对 ResultSet 结果集执行的内存分页,而非物理分页。
分页插件的基本原理是使用 Mybatis 提供的插件接口,实现自定义插件,在插件的拦截方法内拦截待执行的 sql,
然后重写 sql,根 据 dialect 方言,添加对应的物理分页语句和物理分页参数。
mybatis使用动态代理的三个地方
产生mapper接口的代理对象
懒加载
插件
JSqlParser 是SQL语句分析的插件,他使用Java语言去解析SQL。
sqlparser提供很多的数据库语法解析支持其中支持很多oracle的特殊语法。
可以结合mybatis的拦截修改SQL来实现多租户、SQL拼接甚至联表的功能。
每日一曲 西楼儿女
陌生的朋友你请听我讲
难过的人扶着杯子笑场
热烈的酒凌迟我的悲伤
昏暗的灯临幸我的惆怅
谁在西楼唱着儿女情长
第一页
上一页
下一页
最后一页