golang xorm及time.Time自定义解决json日期格式记录

golang默认的time.Time类型在转为json格式时不是常用的2019-05-0810:00:01这种格式,解决办法是自定义一个时间类型,例如 typemyTimetime.Time,然后针对myTime实现Marshaler接口的MarshalJSON方法,例如: packagemodels import( "database/sql/driver" "time" ) constlocalDateTimeFormatstring="2006-01-0215:04:05" typ

  • 0
  • 0
  • 发布于 2019-09-13 22:41
  • 阅读 ( 130 )

Go 标准库介绍二: time

原文链接http://ironxu.com/747 介绍Go标准库time常用导出函数,结构体及其方法。 import"time" time包提供显示和计算时间用的函数。 1.时间处理类型 Go中时间处理依赖的数据类型:time.Time,time.Month,time.Weekday,time.Duration,time.Location。 1.1time.Time时间点 time.Time代表一个纳秒精度的时间点. /usr/local/go/src/time/time

  • 0
  • 0
  • 发布于 2019-09-13 22:41
  • 阅读 ( 47 )

singleton golang implement

单例模式(每次严格返回一个实例):模拟打印机的使用场景 import( "sync" "fmt" "time" ) typePrinterstruct{} var( Single*Printer//打印机实例 oncesync.Once//保证只执行一次方法 mutexsync.Mutex//锁对象 ) funcNew()*Printer{ once.Do(func(){ Single=&Printer{} }) returnSingle } func(this*Printer)Prin

  • 0
  • 0
  • 发布于 2019-09-13 22:41
  • 阅读 ( 59 )

博客内容管理实现

#文章管理 在文章管理模块主要实现了文章的添加,删除,编辑等功能。 ##发布文章 效果图如下: 该页面主要实现了文章的发布,用户在填写相应的信息之后点击提交按钮将文章信息提交到后台,主要的保存思路如下: 1.获取用户输入的文章信息,插入数据库。 2.获得用户输入的标签,因为用户输入的标签很可能有多个,所以我们在通过逗号切割之后,取出每个标签之后,去

  • 0
  • 0
  • 发布于 2019-09-13 22:40
  • 阅读 ( 54 )

orm使用

用户结构体,和订单是一对多的关系 typeUserstruct{ Idint//beego中默认Id为主键,且自增长 Namestring//姓名 Ageint//年龄 Nicknamestring//昵称 Userorders[]*Userorder`orm:"reverse(many)"` } 订单结构体,和用户是多对多一的关系 typeUserorderstruct{ Idint Orderdatastring User*User`orm:"rel(fk)"` Products[

  • 0
  • 0
  • 发布于 2019-09-13 22:40
  • 阅读 ( 29 )

使用 JPQL 和原生 SQL 查询 JPA 实体(转)

作者:YuliVasiliev 了解如何利用Java持久性查询语言和原生SQL查询JPA实体。 2008年9月发布 在JavaEE中,Java持久性API(JPA)是用于访问关系数据库的标准API,它提供了一种简单高效的方法来管理常规Java对象(POJO)到关系数据的对象/关系映射(ORM)。此类Java对象称为JPA实体或简称为实体。 实体通常(但不总是)与底层数据库中的单个关系表相关联,因此每个实体的实例表示Java中该表的某一

  • 0
  • 0
  • 发布于 2019-09-13 22:40
  • 阅读 ( 37 )

SpringData JPA进阶查询—JPQL/原生SQL查询、分页处理、部分字段映射查询

上一篇介绍了入门基础篇SpringDataJPA访问数据库。本篇介绍SpringDataJPA进一步的定制化查询,使用JPQL或者SQL进行查询、部分字段映射、分页等。本文尽量以简单的建模与代码进行展示操作,文章比较长,包含查询的方方面面。如果能耐心看完这篇文章,你应该能使用SpringDataJPA应对大部分的持久层开发需求。如果你需要使用到动态条件查询,请查看下一篇博客,专题介绍SpringDataJPA

  • 0
  • 0
  • 发布于 2019-09-13 22:40
  • 阅读 ( 30 )

hibernate _HQL查询多表查询与原生SQL查询

一:HQL查询(多表查询,但不复杂时使用)1、Hibernate独家查询语言2、属于面向对象的查询语言3、使用HSQL语句查询是,不能出现数据库相关的信息的1、基本查询2、条件查询1、?号占位符2、命名占位符3、分页查询4、映射查询1、java.lang.Object表示查询所有的表2、映射查询需要实体类中必须有构造方法,并且构造方法的参数一致二:原生SQL查询(复杂的业务查询)1、基本查询1、返回数组Lis

  • 0
  • 0
  • 发布于 2019-09-13 22:40
  • 阅读 ( 59 )

由HibernateTemplate执行原生SQL总结

一次做项目中,我将数据源放在了db.properties文件中,将数据源dataSource交给Spring来管理。然后在dao的实现层继承HibernateSupport类,从而通过this.getHibernateTemplate()就可以执行HQL语句。据说是在HibernateTemplate类里面就有sessionFactory这个属性。 附上我的db.properties和spring配置datasources的代码 Db.propertits jdbc.driver=com.mysql.jd

  • 0
  • 0
  • 发布于 2019-09-13 22:39
  • 阅读 ( 79 )

Beego:原生方式使用MySQL

示例: packagecontrollers import( "database/sql" "fmt" "github.com/astaxie/beego" _"github.com/go-sql-driver/mysql" ) typeMysqlControllerstruct{ beego.Controller } func(c*MysqlController)Get(){ //连接数据库 db,err:=sql.Open("mysql","root:Pd940810@tcp(127.0.0.

  • 0
  • 0
  • 发布于 2019-09-13 22:39
  • 阅读 ( 542 )

HQL中的原生SQL查询

原生SQL-内连接查询 publicvoidsqlJoin(){ session=HibernateUtil.getSession(); sql="select{e.*},{d.*}fromEMPeinnerjoinDEPTdone.DEPTNO=d.DEPTNO"; //给查询结果添加实体类,添加连接表的类属性 Queryquery=session.createSQLQuery(sql).addEntity("e",Emp.class).addJoin("d","e.dept"); Li

  • 0
  • 0
  • 发布于 2019-09-13 22:39
  • 阅读 ( 37 )

Beego-Model设计-原生SQL查询

raw和exec QueryRow QueryRows RowsToMap Prepare

  • 0
  • 0
  • 发布于 2019-09-13 22:38
  • 阅读 ( 306 )

高级查询

isnull:判断某个字段是否为null func(this*OperatorsController)GetIsNull(){ user:=models.User{} varusers[]*models.User orm:=orm.NewOrm()//创建orm qs:=orm.QueryTable(user)//创建句柄 n,err:=qs.Filter("name__isnull",false).All(&users) iferr!=nil{ this.Ctx.WriteStr

  • 0
  • 0
  • 发布于 2019-09-13 22:38
  • 阅读 ( 38 )

【Mysql】字段类型datetime,timeStamp,time的区别

author:咔咔 wechat:fangkangfk   datetime: 需要同时包含日期和时间信息的值时。MySQL检索并且以'YYYY-MM-DDHH:MM:SS'格式显示DATETIME值,支持的范围是'1000-01-0100:00:00'到'9999-12-3123:59:59'。 timeStamp: 可以使用它自动地用当前的日期和时间标记INSERT或UPDATE的操作。   time:只支持一天的时间支持的范围是'00:00:00'到'23:59:59'。 

  • 0
  • 0
  • 发布于 2019-09-13 22:36
  • 阅读 ( 51 )

[go] database/sql包执行生成的SQL语句,遇到Incorrect Integer错误

database/sql包执行生成的SQL语句,遇到IncorrectInteger错误 我的MySQL结构是这样的: locked列是tinyint类型,MySQL中tinyint是1字节的整型。 在Go结构体中我将locked字段定义为了bool类型,我的原意是打算将false视作0,将true视作1。 typeZgd_Users_Tablestruct{ Idint64`require:"true"auto_increment:"true"primary_key:"true"` User_na

  • 0
  • 0
  • 发布于 2019-09-13 22:36
  • 阅读 ( 82 )

MySQL 使用timestamp 类型注意

我们在使用timestamp类型是no_time字段只为不可为空的时 在更新表的时候自动更新no_time时间这是我们不想要的效果; 解决方案: 把①勾打掉,不让它根据当前时间戳更新该字段就可以了  

  • 0
  • 0
  • 发布于 2019-09-13 22:36
  • 阅读 ( 190 )

解决proto3的"Timestamp" is not defined问题

因为protobuf3新增了Timestamp类型,所以想试一下,但结果出现如下错误,搜了一下google,结果没多少个有答案的,只好自己解决; 找到messageTimestamp的定义是在protobuf-3.0.0-beta-1srcgoogleprotobuf下的timestamp.proto文件里,直接将此文件复制到我使用它的那个DataAccessSerivceMassages.proto文件的同一目录,然后当然不行的,之后实在不能,就直接将timestamp.proto文件的Time

  • 0
  • 0
  • 发布于 2019-09-13 22:35
  • 阅读 ( 130 )

mysql datetime与timestamp

原文链接:http://blog.csdn.net/wangjun5159/article/details/48010563 datetime:  1、保存格式为YYYYMMDDHHMMSS(年月日时分秒)的整数,所以,它与时区无关,存入的是什么值就是什么值,不会根据当前时区进行转换。 2、从mysql5.6.4中,可以存储小数片段,最多到小数点后6位,显示时格式为yyyy-MM-ddHH:mm:ss[.222222]    mysql5.5中,没有小数片段,精确到秒。所以,我再从5.6版本迁

  • 0
  • 0
  • 发布于 2019-09-13 22:35
  • 阅读 ( 51 )

vue 刷新当前页面或者跳转页面时候刷新

为什么会有这篇文章 1用vue-router重新路由的时候到当前页面的时候是不进行刷新的 2采用window.reload()或者router.go(0)hisory.go(0)刷新的时候整个浏览器进行刷新加载,但是页面闪烁,体验不好 解决办法 方式一 先新建一个空白页面,先跳到空白页面,然后再从空白页面跳转回来history.go(-1)这样的方式在我这里测试不成功 方式二 直接刷新,整体页面刷新history(0)this.$router.push(“pa

  • 0
  • 0
  • 发布于 2019-09-13 22:34
  • 阅读 ( 48 )

golang redigo 发布订阅使用

redigo对发布订阅的使用 redigo对redis的发布订阅机制放在pubsub.go中 订阅主题后通过Receive()函数接受发布订阅主题的消息 //ReceivereturnsapushedmessageasaSubscription,Message,Pongorerror. //Thereturnvalueisintendedtobeuseddirectlyinatypeswitchas //illustratedinthePubSubConnexample. func(cPubSubConn

  • 0
  • 0
  • 发布于 2019-09-13 22:34
  • 阅读 ( 168 )

精选优质文章、大厂面试题解读、社区微信小程序、扫一扫随时随地逛社区

逛一逛
社区小程序