Nutz 最早的雏形就是一个 SQL 映射工具

xiaoxiao2026-05-21  4

实际上 Nutz 最早的雏形(大概3-4年前吧)就是一个 SQL 管理器,类似 iBatis, 因为我很喜欢直接写 SQL。 我不喜欢 iBatis 的原因是因为它用 XML 管理 SQL 我希望我的 SQL 能写在一个 SQL 文件里,然后用 Eclipse 的 SQL Editor 打开,这样我可以看语法高亮 并且我希望我的 SQL 可以直接全选,然后在数据库客户端里直接执行。 所以我是这么规定 SQL 文件的格式的: [list=1] [*]必须是个合法的 SQL [*]每条 SQL 前面的一行注释的内容,表示这个 SQL 的 key [/list] 所以,我可以这么写: /*------------------------------------------------*//*abc.insert*/INSERT INTO t_abc (name,value) VALUES(${name},${value});/*------------------------------------------------*//*abc.delete*/DELETE FROM t_abc WHERE name=${name} 里面的注释 /*--------------------*/ 没什么意义,就是为了看的清楚 在 Java 代码里可以这么写 Dao dao = new NutDao(dataSource,new FileSqlManager("demo.sqls"));Sql<?> sql = dao.sqls().createSql("abc.insert");sql.set("name","zozoh").set("value","Hello!!!");dao.execute(sql); 至于执行查询的 SQL,以及如何取值,还有很多 Nutz SQL 的详细细节,请看 [url=http://nutz.googlecode.com/files/Nutz_Dao_Book.pdf]Nutz.Dao 的用户手册[/url] Dao 自定义 自定义SQL操作 一节,里面有详细的代码实例,以及说明 相关资源:JAVA上百实例源码以及开源项目源代码
转载请注明原文地址: https://www.6miu.com/read-5049159.html

最新回复(0)