dal/

directory
v0.0.0-...-11651c4 Latest Latest
Warning

This package is not in the latest version of its module.

Go to latest
Published: Jun 12, 2018 License: Apache-2.0

README

DAL -- Data Access Layer

术语

  • DAL: Data Access Layer
  • DO: Data Object
  • DAO: Data Access Object
// DO  --> 对应于数据库表
// DAO --> 对表的操作

/**
 <?xml version="1.0" encoding="UTF-8"?>
 <table sqlname="users">
	<operation name="insert">
 <sql>
 INSERT INTO
 users(app_id,user_id,avatar,nick,status,created_at,updated_at)
 VALUES (?,?,?,?,?,?,?)
 </sql>
	</operation>
	<operation name="selectByID">
 <sql>
 SELECT app_id,user_id,avatar,nick,status,created_at,updated_at FROM users WHERE id=?
 </sql>
	</operation>
 </table>
 */
// 如上, 可以通过配置自动生成DO,DAO,DAOImpl对象
// users表对应UserDO
// DAO: insert, selectByID

Directories

Path Synopsis
dao
redis_dao
TODO(@benqi): 可以使用如下方法来生成seq - 如果运维能保证redis数据可靠性,可移除数据库seq_updates_ngen的存储 - 可使用[seqsvr](https://github.com/nebula-in/seqsvr)服务来生成seq - 可调研艺龙的序列号生成器 - 直接使用etcd或zk
TODO(@benqi): 可以使用如下方法来生成seq - 如果运维能保证redis数据可靠性,可移除数据库seq_updates_ngen的存储 - 可使用[seqsvr](https://github.com/nebula-in/seqsvr)服务来生成seq - 可调研艺龙的序列号生成器 - 直接使用etcd或zk

Jump to

Keyboard shortcuts

? : This menu
/ : Search site
f or F : Jump to
y or Y : Canonical URL