public class MappingSample extends Object
| 限定符和类型 | 类和说明 |
|---|---|
static class |
MappingSample.BigIntTypeHandler
Beetlsql 并没有内置对BigInteger支持,这里可以扩展
|
static class |
MappingSample.JsonNodeTypeHandler
Jackson的JsonNode类型处理类,使得java属性可以是JsonNode。
|
static class |
MappingSample.MyRowMapper
自定义一个行映射
|
static class |
MappingSample.User2 |
static class |
MappingSample.User3
使用xml配置映射规则,参考user.xml,ResultProvider表示如何映射,XmlMapping是映射配置
|
static class |
MappingSample.UserNode
把jsonNode存放到数据库,或者读取出来,在PluginAnnotation演示了通过自定义注解Jackson实现
这次我们可以换一个更底层的,实现一个类型处理器
|
static class |
MappingSample.UserVo |
static class |
MappingSample.UserVo2 |
| 构造器和说明 |
|---|
MappingSample(SQLManager sqlManager) |
| 限定符和类型 | 方法和说明 |
|---|---|
static void |
main(String[] args) |
void |
rowMapper()
把查询结果集额外的列映射到属性上
|
void |
typeHandler4BigInt()
实现BigInteger转化
|
void |
typeHandler4JacksonNode()
实现jackson node 转化
|
void |
xmlMapping()
按照xml定义映射,SimpleXMLMapping实现了ResultSetMapper接口
|
public MappingSample(SQLManager sqlManager)
Copyright © 2023. All rights reserved.