SeQuaLite 数据持久层框架

我要开发同款
匿名用户2008年09月07日
101阅读

技术信息

授权协议
未知

作品详情

SeQuaLite是一个轻量级,java数据存取框架(整个jar包不到80k)。支持CRUD操作。支持对象懒加载,通过创建代理对象或空对象来代替,等有需要时再加载。支持级联保存与级联删除操作。SeQuaLite使用preparedstatemet来执行查询,因此它更快,更安全。使用SeQuaLite能够避免SQL注入安全威胁。SeQuaLite能够创建和执行复杂的查询/DML,并支持分页。

SeQuaLite的结构框图:

SeQuaLite全局配置示例:

sample.jdbc.driver=org.gjt.mm.mysql.Driversample.jdbc.url=jdbc:mysql://localhost:3306/testsample.jdbc.user=rootsample.jdbc.password=admisample.jdbc.autocommit=truesample.pool.maxsize=50sample.pool.icremet=5sample.pool.moitor.iterval=5000

Bea的映射配置实例:

<classame="Customer"table-ame="customer">       <fieldame="id"type="java.lag.Log"colum-ame="ID"/>       <fieldame="firstName"type="java.lag.Strig"colum-ame="FIRST_NAME"/>       <fieldame="lastName"type="java.lag.Strig"colum-ame="LAST_NAME"/>       <fieldame="createDate"type="java.util.Date"colum-ame="CREATE_DATE"/>       <fieldame="cotactNumber"type="java.lag.Strig"colum-ame="CONTACT_NUMBER"/>       <primary-keycolum-ame="ID"auto-icremet="true">           <sequece-sql>SELECTLAST_INSERT_ID()</sequece-sql>       </primary-key>       <childame="address"type="Address"colum-ame="ID"child-colum-ame="CUSTOMER_ID"multiplicity="may"lazy-load="proxy"o-save-cascade="true"o-delete-cascade="true"idex="0"/>       <sqlame="default"type="fid">           SELECT*FROMcustomer       </sql></class>

功能介绍

SeQuaLite是一个轻量级,java数据存取框架(整个jar包不到80k)。支持CRUD操作。支持对象懒加载,通过创建代理对象或空对象来代替,等有需要时再加载。支持级联保存与级联删除操作。S...

示例图片

声明:本文仅代表作者观点,不代表本站立场。如果侵犯到您的合法权益,请联系我们删除侵权资源!如果遇到资源链接失效,请您通过评论或工单的方式通知管理员。未经允许,不得转载,本站所有资源文章禁止商业使用运营!
下载安装【程序员客栈】APP
实时对接需求、及时收发消息、丰富的开放项目需求、随时随地查看项目状态

评论