Java 使用注释将SQL查询输出解析为未知类

Java 使用注释将SQL查询输出解析为未知类,java,sql,mapping,Java,Sql,Mapping,我正在尝试制作一个用于实践的数据库解析器,我想了解更多关于如何将SQL查询输出解析为java类的信息 示例类: public @interface Field { public String value(); } class Foo { @Field("id") public int Identifier; @Field("bar") public String Bar; } public class DatabaseHandler { public ? get&

我正在尝试制作一个用于实践的数据库解析器,我想了解更多关于如何将SQL查询输出解析为java类的信息

示例类:

public @interface Field { public String value(); }

class Foo {

  @Field("id")
  public int Identifier;

  @Field("bar")
  public String Bar;

}

public class DatabaseHandler {

  public ? get<?>(int id) {
  // I wouldnt know how to start here
  }

}
我需要从哪里开始呢?有人可以写一个简单的例子,也许给一些文档的链接吗


前几天我用C语言构建了它,这比Java容易得多。但是我有了映射数据的想法。

编写SQL解析器与为任何编程语言编写解析器是一致的。所以,你们应该先研究一下这个问题。@TimBiegeleisen我做了,但老实说,我找不到太多。这就是为什么我来到stack Overflow,询问如何编写一个完整的SQL解析器对于stack Overflow的格式来说太宽泛了。
DatabaseHandler db = new DatabaseHandler();
Foo foo = db.get<Foo>(1);
// and probably later
List<Foo> foo = db.getList<Foo>();