从实体获取或创建插入语句

use*_*253 2 java sql hibernate jpa insert

现有的实体类是否有可能生成一个插入语句?

编辑:我的意思是为实体类的实例生成一个insert语句,以单独执行该语句.

提前致谢

Tob*_*fke 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();
}
Run Code Online (Sandbox Code Playgroud)