| DbStyleSample |
DbStyle 是Beetlsql的核心之一,这里演示如何扩展底层JDBC的一些参数`,BeetlSQL很少提供对外配置JDBC细节
|
| DbStyleSample.H2StylePlus |
|
| DbStyleSample.H2StylePlus.MyExecutor |
考虑jdbc fetch size
|
| InterceptSample |
如何自定义Interceptor,定义了一个SqlIdAppendInterceptor,总是在sql语句最前面增加一个注释,
注释内容为sqlId标识符,方便数据库dba与程序员沟通
|
| InterceptSample.LogDebugInterceptor |
|
| InterceptSample.SqlIdAppendInterceptor |
|
| MappingSample |
演示如实如何实现TypeHandler转化BigInteger,和JsonNode,以及RowMapper,xml定义的ResultSetMapper,这些提供了灵活的映射
|
| MappingSample.BigIntTypeHandler |
Beetlsql 并没有内置对BigInteger支持,这里可以扩展
|
| MappingSample.JsonNodeTypeHandler |
Jackson的JsonNode类型处理类,使得java属性可以是JsonNode。
|
| MappingSample.MyRowMapper |
自定义一个行映射
|
| MappingSample.User2 |
|
| MappingSample.User3 |
使用xml配置映射规则,参考user.xml,ResultProvider表示如何映射,XmlMapping是映射配置
|
| MappingSample.UserNode |
把jsonNode存放到数据库,或者读取出来,在PluginAnnotation演示了通过自定义注解Jackson实现
这次我们可以换一个更底层的,实现一个类型处理器
|
| MappingSample.UserVo |
|
| MappingSample.UserVo2 |
|
| PluginAnnotationSample |
自定义注解演示
|
| PluginAnnotationSample.DeleteCheckByIdAMI |
|
| PluginAnnotationSample.DepartmentInfo |
|
| PluginAnnotationSample.Name |
|
| PluginAnnotationSample.SchemaTenantUser |
通过schema来设置映射到某个库的某个表
|
| PluginAnnotationSample.UserDetail |
|
| PluginAnnotationSample.UserInfo |
|
| SQLLoaderSample |
如何自定义一个sql加载器
|