2023-03-28
|
ZH
数据库名、表名中出现中划线(减号)时在jdbc是容易被误当成减号处理引起语法异常。尽量不要用中划线,如果必须要用的话可以打开界定符开关 这样在处理表名时会当成一个词处理。 启动类中ConfigTable.IS_SQL_DELIMITER_OPEN = true 或配置
2023-07-16
|
ZH
这里主要说的时空值的情况,相关的查询条件是否生效 如果提供了年龄值,则按年龄查询条件有效,如果没有提供年龄值,则忽略年龄查询条件
2023-07-16
|
ZH
场景与上一步一样。只是拼接的SQL更费代码一点 根据情况生成 SELECT * FROM HR_EMPLOYEE WHERE TYPE_CODE IN(?,?,?) SELECT * FROM HR_EMPLOYEE WHERE NAME LIKE '?%' ‘%?’ ‘%?
2023-07-27
|
ZH
在多数据源情况下,通过注解控制事务会报这个异常 org.springframework.beans.factory.NoUniqueBeanDefinitionException: No qualifying bean of type [TransactionManager] is defined:
2023-03-29
|
ZH
anyline-data-jdbc-mysql只是用来生成SQL的一个工具,相当于一个方言工具,并不是驱动程序 mysql-connector-java才是用来连接数据库的驱动 为什么pom中依赖了anyline-data-jdbc-mysql了还要再依赖mysql-connect
2023-07-01
|
ZH
动态、运行时 即运行时才能最终确定 动态的数据源、数据结构、展现形式 如我们需要开发一个数据中台或者一个数据清洗插件,编码阶段我们还不知道数据来源、什么类型的数据库甚至不是数据库、会有什么数据结构对应什么样的实体类, 如果需要前端展示的话,更不会知道不同的终端需要什么各种五花八门的数据组
2023-02-15
|
ZH
DataRow深层取值,如果DataRow有多层如一个User实例,取user的部门的领导的年龄 如果其中一层是数组 取第0个(如部门有多个领导),不支持多维数组
2023-06-08
|
ZH
注意:不同版本的连接池参数名会不一样,url/driverClass经常会出现不同的名称如jdbcUrl/driver/driverClassName等。要打开源码看一样当前版本的属性 HikariCP查看com.zaxxer.hikari.HikariDataSource Druid查看com