为SQL查询设计Java对象
有什么好的UTIL/框架可以为SQL查询生成Java对象吗?我不知道它是否足够有用,但是,当您要求使用UTIL时,我建议您阅读以下内容,如果您有时间实现一些东西,这是一个好的开始,否则,您可能会查找任何ORM框架。自动从Hibernate、JPA或JDO类创建查询对象,但也可以 使用Querydsl SQL进行查询如下 就这么简单: 另一个例子为SQL查询设计Java对象,java,sql,Java,Sql,有什么好的UTIL/框架可以为SQL查询生成Java对象吗?我不知道它是否足够有用,但是,当您要求使用UTIL时,我建议您阅读以下内容,如果您有时间实现一些东西,这是一个好的开始,否则,您可能会查找任何ORM框架。自动从Hibernate、JPA或JDO类创建查询对象,但也可以 使用Querydsl SQL进行查询如下 就这么简单: 另一个例子 我用扭矩来做这个。这里有一个示例教程,展示了它在 但你到底想要什么?您是想用一种简单的方法将对象序列化/取消序列化到数据库,并基于主键/外键加载它们,还
我用扭矩来做这个。这里有一个示例教程,展示了它在
但你到底想要什么?您是想用一种简单的方法将对象序列化/取消序列化到数据库,并基于主键/外键加载它们,还是需要发出非常复杂的查询?您知道有哪些框架可以帮助设计子查询和联接吗?例如:从id=223的地图中选择*
QCustomer customer = new QCustomer("c");
SQLTemplates dialect = new HSQLDBTemplates(); // SQL-dialect
SQLQuery query = new SQLQueryImpl(connection, dialect);
List<String> lastNames = query.from(customer)
.where(customer.firstName.eq("Bob"))
.list(customer.lastName);
query.from(customer).where(
customer.status.eq(
new SQLSubQuery().from(customer2).unique(customer2.status.max()))
.list(customer.all())
query.from(customer).where(
customer.status.in(new SQLSubQuery().from(status).where(
status.level.lt(3)).list(status.id))
.list(customer.all())