Scala的JDBC库
O / R经纪隐藏了大部分的JDBC API和包装为更具体的异常,以便异常控制流。
你编写自己的SQL,因为你是它不是一个通用的代码生成器。这也让你的手调任何疑问,即使部署后,如果需要的话,往往快于配置一些不起眼的XML语法。
这里是“O / R经纪”的
神器出山:www.shenqi73.com一些主要特点:
命名参数的SQL
·透明的资源处理。千万不要忘记关闭的PreparedStatement,ResultSet中,连接等。
·自动和透明的无效连接重试
·支持外部事务管理
·一流的设计完全自由。 O / R Broker不放置任何限制,你如何设计你的类。没有约定,以符合。没有类来扩展。没有接口来实现。没有说明申请。没有任何限制
·全面支持JOIN查询,既一对
·没有N +1选择问题,没有事务不一致的延迟加载
·支持存储过程调用
·你写的查询对象的提取在Scala代码(或Java)。没有陈旧的XML映射需要
·SQL可以在代码中,或优选地,在简单的文本
文件中,准备用于编辑和优化如果需要的话
·动态,对飞,SQL是可以使用Velocity和FreeMarker模板语言。两者都支持,但也需要
·处理新的数据库架构,传统的模式中,JavaBeans,或不可变类?所有可能的,充满弹性
要求:
·
的Java 5或更高版本 ·
的Scala的2.8或2.9 ·
JDBC 3.0驱动程序或更高版本