1 / 6
文档名称:

[原创]牛刀小试——用Groovy实现最简单的ORM.doc

格式:doc   大小:281KB   页数:6页
下载后只包含 1 个 DOC 格式的文档,没有任何的图纸或源代码,查看文件列表

如果您已付费下载过本站文档,您可以点这里二次下载

分享

预览

[原创]牛刀小试——用Groovy实现最简单的ORM.doc

上传人:drp539606 2019/1/12 文件大小:281 KB

下载得到文件列表

[原创]牛刀小试——用Groovy实现最简单的ORM.doc

文档介绍

文档介绍:潜水那么久,也该写点东西跟各位朋友分享一下了:-)小弟关注Groovy已有数月(您可以到Groovy官方网站),发现其极具魅力,故在我参加的学校'创新试验项目'中,就用它来实现最简易的ORM,做的非常简单,主要原因是没有时间,因为小弟学业繁重,所以抽出一个下午的时间来实现一个简易版的ORM,数据库用的是MySQL。现在简单说明一下所示代码,将User类的一个实例通过save方法保存到数据库中,然后再根据给定条件通过findBy方法从数据库中取出实例,最后删除一个特定实例。由于深知通过XML文件进行配置的痛苦,所以在设计时没有用到任何XML文件。此程序让程序员只需关注自己要处理的对象,而不用关心数据库方面的东西,简化开发过程。最后我想说明的是,由于时间问题,所以编码方面只注重算法的体现,没有考虑其他方面。下面给出的代码仅供演示及参考(源码已经上传,点击下载):  1  package    2  3  import    4  import    5  import    6  7   public class User   {  8      private   int  id  9      private   String name 10      private   int  age 11 12       public  User()   {} 13 14       public  User( int  id)   { 15          this .id  =  id 16     } 17 18       public  User( int  id, String name,  int  age)   { 19            =  id 20            =  name 21            =  age 22     } 23 24       public   int  getId()   { 25          return  id 26     } 27 28       public   void  setId( int  id)   { 29            =  id 30     } 31 32       public  String getName()   { 33          return  name 34     } 35 36       public   void  setName(String name)   { 37            =  name 38     } 39 40       public   int  getAge()   { 41          return  age 42     } 43 44       public   void  setAge( int  age)   { 45            =  age 46     } 47 48