beego框架学习--beego orm映射
什么是ORM 即Object-Relationl Mapping,它的作用是在关系型数据库和对象之间作一个映射,这样,我们在具体的操作数据库的时候,就不需要再去和复杂的SQL语句打交道,只要像平时操作对象一样操作它就可以了 。 在mvc里面models层一般是数据库读写逻辑的封装,数据层的一个映射,我们可以通过orm映射来自动生成models的脚手架. beego的orm模块支持三种数据库,其中就包括了mysql,这里以mysql为例子来实现orm映射. (1)数据库库部分 a1)连接数据库 a2)创建数据库imooc a3)创建表格 user a4)插入几条测试数据,现在已经具备了基本的数据库功能 (2)beego部分 a1)进入工程目录 a2)bee generate scaffold user -fields="id:int64,name:string,gender:int,age:int" -driver=mysql -conn="root:123@tcp(127.0.0.1:3306)/imooc" b1)指令比较复杂,分开讲一下,generate是自动生成的意思,scaffold是脚手架的意思 b2)user是表名,命令会生成对应的文件,文件名称就是user b3)-fields代表生成的实例的数据结构 b4)