潜水那么久,也该写点东西跟各位朋友分享一下了:-)小弟关注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
[原创]牛刀小试——用Groovy实现最简单的ORM 来自淘豆网www.taodocs.com转载请标明出处.