如果没有动态字段名,请问dao.insert(map);这种方法,怎么insert一个blob字段?谢谢
12 回复
mysql 测试代码如下
@Test
public void test_map_blob() {
if (dao.exists("t_test_map_blob")) {
dao.drop("t_test_map_blob");
Lang.quiteSleep(1000);
}
dao.execute(Sqls.create("create table t_test_map_blob(id VARCHAR(60),filecontent blob)"));
NutMap map = new NutMap().setv(".table", "t_test_map_blob");
map.put("id", R.UU32());
map.put("filecontent", new ByteArrayInputStream("你好".getBytes()));
dao.insert(map);
Record re = dao.fetch("t_test_map_blob", Cnd.NEW());
assertNotNull(re);
System.out.println(re.get("filecontent").getClass());
System.out.println(new String((byte[])re.get("filecontent")));
assertEquals("你好", new String((byte[])re.get("filecontent")));
}
添加回复
请先登陆