Go言語開発ginフレームワークとgoroseの総合使用
1388 ワード
この間beegoフレームワークでAPIを書きましたが、beegonフレームワークは確かに使いやすいですが、個人的にはbeegoフレームワークに限界があると思います.1、そのormはまだOracleやSQLServerをサポートしていません.2、ormの文法はまだ簡単ではありません(いくつかの方法の文法を提供していますが、個人的な感覚は彼が提供した文法に厳格に従わなければなりません).そのため、ginフレームワークとgoroseでこの問題を解決しようとしました.この2つのフレームワークの理論知識、利点、どのように使用するかについては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;