code: public int insertOrUpdate(Connection conn, Entity record, String... keys) throws SQLException {
  		final Entity where = record.filter(keys);
  		if(MapUtil.isNotEmpty(where) && count(conn, where) > 0) {
  			return update(conn, record, where);
  		}else {
  			return insert(conn, record);
  		}
  	}
docs: 插入数据<br>
  此方法不会关闭Connection
  
  @param conn 数据库连接
  @param record 记录
  @param keys 需要检查唯一性的字段
  @return 插入行数
  @throws SQLException SQL执行异常