VereORM至简持久层微架构

时间:2021-08-20 02:51:36
【文件属性】:

文件名称:VereORM至简持久层微架构

文件大小:37KB

文件格式:ZIP

更新时间:2021-08-20 02:51:36

VereORM vere 至简Vere 至简 至简ORM

1. 下载并解压 VereORM.zip 文件 2.打开 Eclipse 新建一个 test 项目 Eclipse -> File -> New -> Dynamic Web Project 3.将解压后 VereORM 和 VereORM/lib 目录下面的 jar 包拷贝到 test/WebContent/WEB-INF/lib 里面 下载数据库驱动包 lib/dom4j-1.6.1.jar lib/jaxen-1.1-beta-6.jar lib/db2jcc4.jar //DB2 驱动 lib/jtds-1.2.jar //MS-SQL 驱动 lib/sqljdbc.jar //MS-SQL 驱动 lib/sqljdbc4.jar //MS-SQL 驱动 lib/mysql-connector-java-5.1.9.jar //MySQL 驱动 lib/ojdbc14.jar //Oracle 驱动 VereORM.jar 我们以MySQL 为例子只需要下载上面的 4 个驱动包即可 mysql-connector-java-5.1.9.jar dom4j-1.6.1.jar jaxen-1.1-beta-6.jar VereORM.jar 4.将解压后 VereORM 目录下面的 资源配置 VereORM.xml 文件 拷贝到 test/src 里面 VereORM.xml 5.新建一个实体模型 User 类 test/src -> com.test.entity.User package com.test.entity; import java.util.Calendar; public class User { private int id; private String name; private int age; private float salary; private Calendar birthday; public int getId() { return id; } public void setId(int id) { this.id = id; } public String getName() { return name; } public void setName(String name) { this.name = name; } public int getAge() { return age; } public void setAge(int age) { this.age = age; } public float getSalary() { return salary; } public void setSalary(float salary) { this.salary = salary; } public Calendar getBirthday() { return birthday; } public void setBirthday(Calendar birthday) { this.birthday = birthday; } } 7.创建一个对应的表 user 到mysql test 数据库中 CREATE TABLE `user` ( `id` int(11) DEFAULT NULL, `name` varchar(20) DEFAULT NULL, `age` int(11) DEFAULT NULL, `salary` float DEFAULT NULL, `birthday` datetime DEFAULT NULL ) ENGINE=InnoDB DEFAULT CHARSET=utf8; //插入一条测试数据 INSERT INTO `user` VALUES (1,'huyang',38,1000.5,'2017-05-23 17:09:59'); 7.在 test/src/VereORM.xml 只需简单配置 实体模型User 到 表 user 的映射 <?xml version="1.0" encoding="UTF-8"?> <!-- 表的主键 id 1.assign 手动设置 2.auto_increment 数据库自动增加 --> 8.在 test/src 中新建一个 测试类 com.test.orm.Test package com.test.orm; import com.test.entity.User; import com.vere.orm.db.Session; import com.vere.orm.db.SessionManager; public class Test { public static void main(String[] args) { SessionManager sessionManager=new SessionManager();//创建session 工厂 Session session= sessionManager.openSesstion(); //打开一个session try { Object obj=session.findOne(User.class, "select * from user where id=1");//原生SQL if(obj!=null) { User user=(User)obj; System.out.println(user.getId()+" | "+user.getName()+" | "+user.getAge()+" | "+user.getSalary()); } }catch(Exception e) { e.printStackTrace(); } finally { if(session!=null) { session.close();//关闭session } } } } 9.运行 com.test.orm.Test 类 将会看到结果: 1 | huyang | 38 | 1000.5


【文件预览】:
VereORM
----VereORM.jar(38KB)
----VereORM.xml(949B)

网友评论