惯性聚合 高效追踪和阅读你感兴趣的博客、新闻、科技资讯
阅读原文 在惯性聚合中打开

推荐订阅源

Microsoft Security Blog
Microsoft Security Blog
Apple Machine Learning Research
Apple Machine Learning Research
美团技术团队
WordPress大学
WordPress大学
酷 壳 – CoolShell
酷 壳 – CoolShell
G
Google Developers Blog
阮一峰的网络日志
阮一峰的网络日志
The Cloudflare Blog
J
Java Code Geeks
Martin Fowler
Martin Fowler
M
MIT News - Artificial intelligence
IT之家
IT之家
博客园 - 三生石上(FineUI控件)
月光博客
月光博客
Google DeepMind News
Google DeepMind News
小众软件
小众软件
V
V2EX
Hugging Face - Blog
Hugging Face - Blog
爱范儿
爱范儿
OSCHINA 社区最新新闻
OSCHINA 社区最新新闻
Jina AI
Jina AI
freeCodeCamp Programming Tutorials: Python, JavaScript, Git & More
腾讯CDC
B
Blog

博客园 - 长沙游学者

填坑 Plugin 'mysql_native_password' is not loaded 裁员相关法律知识 自己写了个截图工具 .net操作oracle,一定要用管理员身份运行 visual studio 啊,切记切记,免得报奇怪的错误。 基于 bootstrap 的 vue 分页组件 前端UI框架《Angulr》入门 EF 中 Code First 的数据迁移以及创建视图 AmazeUI(妹子UI)中CSS组件、JS插件、Web组件的区别 Oracle自动备份.bat 最新更新(支持Win10了) 总结一下Android中主题(Theme)的正确玩法 并不优雅 思考:有三扇门,其中一扇门里有奖品,三选一,你选择其中一扇门之后,主持人先不揭晓答案,而是从另外两扇门中排除掉一个没有奖品的门,现在主持人问你,要不要换个门,请问你换还是不换? 深入分析结构体——结构体里有属性必须new才能使用? TableEx 小更新 本地包含的JS java十宗罪 Oracle自动备份.bat 更新 C++ 方块游戏小更新 Oracle自动备份.bat
原创的java数据访问框架
长沙游学者 · 2011-06-24 · via 博客园 - 长沙游学者

原创的java数据访问框架

我的数据访问框架,做好了,包含执行sql语句execute/executeQuery/executeScalar,sql查询,分页查询,执行存储过程,接收存储过程输出参数,事务控制,实体映射,insert/update/save/delete/get/select/paging等各种实体操作,在sqlserver和oracle中测试通过。
除connection.properties一个简单的配置文件之外,不需要任何其它配置文件,实体映射使用注解方式。

实体类可以是任何类,通过注解得到对应的表名/主键/列表,如果没有写注解,则直接使用类名表示表名,使用字段名表示列名

实体类的写法:

@Table("TB_Employee")
public class Emp {
@Id
private Integer id;
@Column(
"username")
private String name;
private String password;
private String empName;
private Date beginDate;//get/set方法
}

 实体操作示例:

Employee emp = new Employee();
emp.setId(
"99999999");
emp.setUsername(
"myname");
emp.setEmpName(
"测试save");
emp.setBeginDate(
new Date());
Db.save(emp);