Go语言开发gin框架和gorose的综合使用

前段时间用beego框架写了一套API,beegon框架确实很好用的,但是个人觉得beego框架有一下局限性:1、它的orm目前还不支持Oracle和SQLServer,
2、orm的语法还不够简单(虽然提供了好几种方式的语法,但是个人感觉必须严格按照他提供的语法来)
因此我尝试着用gin框架和gorose来解决这个这些问题,关于这两个框架理论知识、优点、如何使用请分别看gorose的中文文档和gin框架
我自己也尝试写了一个demo(后期还会有更新的),demo地址
demo中用到的数据库脚本:

/*
 Navicat Premium Data Transfer

 Source Server         : mySQl
 Source Server Type    : MySQL
 Source Server Version : 80002
 Source Host           : localhost
 Source Database       : medex

 Target Server Type    : MySQL
 Target Server Version : 80002
 File Encoding         : utf-8

 Date: 03/14/2018 20:52:16 PM
*/

SET NAMES utf8;
SET FOREIGN_KEY_CHECKS = 0;

-- ----------------------------
--  Table structure for `studentInfo`
-- ----------------------------
DROP TABLE IF EXISTS `studentInfo`;
CREATE TABLE `studentInfo` (
  `id` int(20) NOT NULL AUTO_INCREMENT,
  `name` varchar(256) DEFAULT NULL,
  `studentid` varchar(128) DEFAULT NULL,
  `age` tinyint(11) DEFAULT NULL,
  `sex` char(2) DEFAULT NULL,
  `address` text,
  `phone` varchar(15) DEFAULT NULL,
  `guardian` varchar(25) DEFAULT NULL,
  `grade` smallint(2) DEFAULT '1',
  `class` smallint(2) DEFAULT '1',
  PRIMARY KEY (`id`)
) ENGINE=InnoDB AUTO_INCREMENT=121 DEFAULT CHARSET=utf8mb4;

SET FOREIGN_KEY_CHECKS = 1;

你可能感兴趣的:(Go语言开发gin框架和gorose的综合使用)