现有的实体类是否有可能生成一个插入语句?
编辑: 我的意思是为实体类的实例生成一个insert语句,以单独执行该语句。
提前致谢
答案 0 :(得分:6)
使用Fastnate,您可以为没有连接数据库的实体创建SQL语句:
public String createSQL() {
// Create your entity
TestEntity entity = new TestEntity();
entity.setSomeProperty("Example");
...
// Write your entity as SQL
StringWriter result = new StringWriter();
EntitySqlGenerator sqlGenerator = new EntitySqlGenerator(result);
sqlGenerator.write(entity);
return result.toString();
}