范文健康探索娱乐情感热点
投稿投诉
热点动态
科技财经
情感日志
励志美文
娱乐时尚
游戏搞笑
探索旅游
历史星座
健康养生
美丽育儿
范文作文
教案论文
国学影视

GoBatis的使用

  gobatis提供丰富的功能,可以像操作mybatis一样操作。mapper可以配置namespace属性
  mapper可以包含: select, insert, update, delete标签
  mapper的子标签id属性则为标签唯一标识, 必须配置属性
  其中select标签必须包含resultType属性,resultType可以是: map, maps, array, arrays, struct, structs, value1. Mac下安装brew包管理器/bin/zsh -c "$(curl -fsSL https://gitee.com/cunkai/HomebrewCN/raw/master/Homebrew.sh)"2.安装mysqlbrew search mysql brew install mysql@5.7
  按照提示配置mysql的环境变量 3.导入GoBatis的依赖go get _ "github.com/go-sql-driver/mysql" go get "github.com/wenj91/gobatis"4.创建user表create table if not exists `user`(   `id` bigint(20)  NOT NULL AUTO_INCREMENT,   `name` varchar(40) DEFAULT "",   `age` int(11) NOT NULL DEFAULT 0,   `sex` tinyint(3),   `phone` varchar(40),   primary key (`id`) ) ENGINE = InnoDB DEFAULT CHARSET = utf8;  insert into user(`name`,`age`,`sex`,`phone`) values("代号0和1",28,1,1000000000);5.创建mapper类
  目录是 mapper/userMapper.xml`<?xml version="1.0" encoding="utf-8"?>                id, name, age, sex, phone                                  insert into user (name, e)         values (#{Name}, #{Email}, #{CrtTm})                   delete from user where id=#{id}                       update user                      name = #{Name},                  where id = #{Id}      6.创建配置文件。db.yml# 数据库配置 db:   # 数据源名称1   - datasource: ds1     # 驱动名     driverName: mysql     # 数据源     dataSourceName: root:root@tcp(127.0.0.1:3306)/hjp?charset=utf8     # 连接最大存活时间(单位: s)     maxLifeTime: 120     # 最大open连接数     maxOpenConns: 10     # 最大挂起连接数     maxIdleConns: 5 # 是否显示SQL语句 showSql: true # 数据表映射文件路径配置 mappers:   # 映射文件路径, 可以为绝对路径,如: /usr/local/mapper/userMapper.xml   - mapper/userMapper.xml 7.测试类package main /** * created by 代号0和1 at 2021/11/24 4:54 下午  */  import (   "fmt"   _ "github.com/go-sql-driver/mysql" // 引入驱动   "github.com/wenj91/gobatis"        // 引入gobatis )  // 实体结构示例, tag:field为数据库对应字段名称 type User struct {   Id    gobatis.NullInt64  `field:"id"`   Name  gobatis.NullString `field:"name"`   Age gobatis.NullInt64 `field:"age"`   Sex gobatis.NullInt64 `field:"sex"`   phone gobatis.NullString `field:"phone"` }  func main() {   // 初始化db,参数为db.yml路径,如:db.yml   gobatis.Init(gobatis.NewFileOption("db.yml"))    // 获取数据源,参数为数据源名称,如:datasource1   gb := gobatis.Get("ds1")    //传入id查询Map   mapRes := make(map[string]interface{})   // stmt标识为:namespace + "." + id, 如:userMapper.findMapById   // 查询参数可以是map,也可以是数组,也可以是实体结构   err := gb.Select("userMapper.findMapById", map[string]interface{}{"id": 1})(mapRes)   fmt.Println("userMapper.findMapById-->", mapRes, err)    // 根据传入实体查询对象   param := User{Id: gobatis.NullInt64{Int64: 1, Valid: true}}   var structRes *User   err = gb.Select("userMapper.findStructByStruct", param)(&structRes)   fmt.Println("userMapper.findStructByStruct-->", structRes, err) }

我想给我男朋友送手表,他二十一岁,然后价位希望在三千左右,求推荐?剩下的钱给自己买买化妆品,女孩子对自己好点,这个我在行,根据你对象年龄来看,你们俩属于初恋。特别推荐你,买小猪佩奇的手表,很潮流,很萌哒哒,很适合你们这个年龄,关键关键里面还有糖糖怎么选音箱?选择音箱先要看使用场合,一般不特别强调,所指为家用型。下面将从音箱的主要指标上来分析选择。一频率响应,为了重现整个声频范围,频响应达20一20KHz。高频现在易达到甚至远超越上限。产品据说MIUI13年底上线?已有界面图提前曝光果真是13香啊反而有点小期待了。现在MIUI12。5增强版,都还没有研究彻底,现在13又来了,我之前在某社交平台上看见一小米的员工吐槽。现在小米研发部门每天都好忙,面对各种的BUG东莞,长沙,武汉,广州增城该何去何从呢?解释一下,小编提到的新塘区位处于广州市东部的增城区新塘镇,是珠三角广州通住东莞深圳香港的黄金走廊上(老交通为京广深港铁路和107国道与广深高速,东江流经珠江出口处富饶的位置),工商三星GalaxyS22跑分曝光,有望搭载高通骁龙898处理器近日,有数码博主曝光了三星GalaxyS22的跑分数据,可以看到这款手机的性能非常强悍。据此,有网友猜测,三星GalaxyS22有望会搭载高通骁龙898处理器,这款处理器采用的架构恒大的烂摊子,如果国家接手后,其他房地产商会效仿吗?国家再接手这种烂摊子就是助纣为虐,凭什么挥霍够了把一堆烂摊子扔给国家,扔给银行,谁做的事情谁负责,选查封高管看看贪了多少钱,套现走人的一律吐出来还债,国家再出手就是给这些无赖壮胆,iPhone13刚开售,iPhone14Pro渲染图就曝光,刘海充电口都没了要说今年期望值最高的手机,莫过于iPhone13系列,如今iPhone13已经开售,虽然iPhone13的升级幅度并不大,但依然深受用户欢迎。主要是因为iPhone13的性价比确实教张小龙做产品?这次OPPO让你告别微信PC版在这个日常生活与工作越来越依赖智能手机的时代,桌面电脑依旧具有一定的不可替代性,因此如何实现手机与电脑之间的信息交互便成为近年来人们的一大烦恼。在实际的生活与工作中,大家往往习惯于清华教授用26小时讲完的Python,整整458集,拿走不谢中秋福利分享兄弟!毫无套路!!!1本套视频一共458集,本套视频,共分4季第一季Python基础。第二季。Python深入和扩展第三季网络编程多线程扩展库第四季算法Python源码郭明錤苹果(AAPL。US)iPhone13系列预购表现优于上一代符合市场预期智通财经APP获悉,天风国际分析师郭明錤表示,苹果iPhone13系列的预购需求优于iPhone12系列,符合市场预期。郭明錤发布最新报告指出,在出货比重与平均运送时间方面,iPh大疆无人机推荐!2021新手入门大疆无人机选购指南现今,买无人机的人越来越多。为什么入坑?每个人都有自己的理由。对于普通小伙伴而言,追逐潮流,寻求刺激,看不一样的风景,晒不一样的朋友圈,满足小小的虚荣都是理由喜欢旅游,喜欢航拍的,
雷柏ralemo无线键鼠情人节版开售,玫粉配色超时尚偏偏粉上你,ralemo520怎样的浪漫瞬间,会定格在恋人的目光和镜头里。爱可以有很多种,心动是永远不变的爱的证明。雷柏ralemo新女性无线键鼠情人节版换上新装,心花绽放,让心意雷柏ralemoAir1鼠标新春版接地气,满满的新年气息东方佳人,绝世独立盛世花火,红爆新春一键入春,牛转乾坤,换上灵气色彩和创意设计,为新禧篇章染上卓绝气氲。柑橘总能带来金色辉煌的色彩想象,红彩流过弧形掌托,于掌间拓下春日气象与希翼。5个独立G键,雷柏V820幻彩游戏机械键盘,12种灯效模式就喜欢,玩不一样的起伏的线条,是不甘屈服的心跳斑斓的色彩,是喷涌着不同技能的灵感源泉5个独立G键,12种背光模式109键可编程,109键无冲突专业电竞游戏机械键盘,狂傲张扬流畅犀利79种键帽色,酒红镂空鼠标,雷柏ralemo新女性彩妆版出道燃火红妆2021春夏彩妆大秀欢迎前排入座以专业彩妆视角,突破质地边界,雷柏ralemo新女性系列彩妆趋势来袭,重新定义高级美感。带你遇见绝妙色彩,遮瑕眼影腮红高光口红等一盘集合,以6块可拆模组,8种形态,雷柏发布V360游戏鼠标可DIY重量只要上场,就别玩虚的直接触感,贴合手掌脑洞开启,玩趣就位6块磁吸式可拆卸模组组合8种不同形态打孔模组透气感十足实心模组掌握硬核风暴呼应着风格,更诠释着个性雷柏V360模块化幻彩RG雷柏ralemoPre5机械键盘新春版正式推送,年味十足光耀华彩,添贵气红金呈祥,喻吉兆光彩在线,红运自来。雷柏新女性系列ralemoPre5多模机械键盘新春版为祝福锦上添彩。萌趣财神送上富贵本命色,饱满柑橘与红灯笼随之浮现,寓意福来了摆脱反复指尖采血,央视的这波种草我爱了作为一家拥有130余年历史的全球性医疗健康公司,雅培在今年首次参加上海进博会,并成为进博会防疫委员会副会长单位。事实上,随着进博会规模的逐渐增大且完善,对于雅培来说正好可以兑现服务实力派南卡litePro耳机好音质0。05秒超低延迟如今的耳机市场,TWS是绝对的主流,虽说TWS耳机是由苹果先发,但真正让其火热并发展起来的,国产耳机厂商功不可没。发展到如今,除去iOS本身对于自家耳机的一些定制化功能,国产TWS漫步者超具设计感的FunBuds蓝牙耳机开箱超预期的小惊喜作为一名程序员,日常工作中最需要的就是专注和防打扰,因此一副长时间佩戴舒适且降噪能力强劲的耳机就必不可少了。当工作很疲惫时,一首舒缓悠扬的轻音乐可以帮助我们快速释放压力当需要集中精年中好物测评Xisem西圣Ava蓝牙耳机轻巧3g百元平替Airpods每到年中,各平台又开始内卷啦,作为消费者的我们自然也是希望能节省一笔,入手好物来犒劳家人和自己,比如我就打算入手一款蓝牙耳机。说到这些年的耳机市场,尤其是TWS耳机市场可谓是异常火0。06秒!逼近有线耳机延迟,199盘下西圣Olaf无线耳机吃鸡神助夏天正确的打开方式是啥?当然是西瓜空调打游戏!要尽兴地打好一把游戏,除了操作手法团队配合等这些指标外,好的游戏装备也是必不可少的。不比以往在电脑上打游戏,一副专业电竞头戴式耳机,配