摘要:
xml golang的xml处理主要应用Unmarshal、Marshal方法实现,解析一个xml到struct如下,首先是xml文件: 下面记录下主要代码: 打印结果: 可以发现Unmarshal解析时的一些规则: 1、解析使用struct的tag配置,通过底层反射实现 2、类型为xml.Name 阅读全文
摘要:
rpc(远程过程调用),可以像调用本地程序一样调用远端服务,rpc分为http方式和tcp连接方式,使用http的rpc调用如下: 首先是server端: 然后是client端: 调用结果: 阅读全文
摘要:
mgo是mongodb的golang驱动,测试代码: 阅读全文
摘要:
分页一般分为物理分页:先查询所有值再分页输出,逻辑分页:直接分页查询输出,mybatis支持物理分页,如下: 1、物理分页: mapper映射: Dao接口: 测试: 2、逻辑分页: mapper映射: Dao接口: 测试: 阅读全文
摘要:
CLOB数据mysql对应数据类型为longtext、BLOB类型为longblob: model实体: 1、blob、clob数据插入: 对应Dao接口: junit测试: 2、blob、clob数据查询(blob数据查询出来对应java的byte[]): Dao接口部分: 3、mybatis的多 阅读全文
摘要:
mybatis的动态sql语句很强大,在mapper映射文件中使用简单的标签即可实现该效果,下面一个个记录: 1、select查询 简单的select类似如下: 1)if(常用于各种查询的条件判断部分) 结合where标签使用如下: 2)choose(同if..else..类似) 3)trim pr 阅读全文
摘要:
一对一映射查询 1、数据库执行脚本: 这里使用2张表,学生表t_student、地址表t_address,演示查询学生时查询出对应的地址对象,首先是StudentDao: Student实体类: Address实体类: AddressDao: StudentMapper.xml映射文件: 1)、直接 阅读全文
摘要:
测试版本 mybatis:3.2.8 数据库:mysql 项目结构 jar包准备 mybatis-3.2.8.jar mysql-connector-java-5.1.39-bin.jar junit-4.4.jar log4j-1.2.17.jar 配置文件 1、jdbc.properties配置 阅读全文