1 / 6
文档名称:

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

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

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

分享

预览

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

上传人:fy5186fy 2016/7/12 文件大小:0 KB

下载得到文件列表

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

相关文档

文档介绍

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