sharp-database 根据实体对象获取 insert 语句

根据实体类 t 序列化成 insert 语句存储。使用的场景有很多,比如对象的快照,对象的复制等。

@Test
public void getInsertSql() {
    Material material = materialDAO.selectByParamsWithoutCascade(Material.builder().id(729584355378208768L).build()).get(0);
//        String insertSQL = materialDAO.getInsertSQL(material);
//        System.out.println(insertSQL);

    material.setId(null); // 忽略 id 字段
    String insertSQL1 = EntityDAOManager.getEntityDAO(Material.class).getInsertSQL(material);
    System.out.println(insertSQL1);
}