# cjxyorm
**Repository Path**: fnet/CJXYORM
## Basic Information
- **Project Name**: cjxyorm
- **Description**: 如果你厌倦了繁琐的JDBC,阿帕奇的DBUtils又满足不了你的需求,mybaits、hibernate却又太过于庞大,那么就请使用cjxyorm吧,它吸收了DBUtils和Hibernate的特点,简单易用没有任何多余功能。轻轻松松的进行CRUD。
- **Primary Language**: Java
- **License**: Apache-2.0
- **Default Branch**: master
- **Homepage**: https://gitee.com/jfhb/cjxy-orm
- **GVP Project**: No
## Statistics
- **Stars**: 0
- **Forks**: 11
- **Created**: 2017-11-19
- **Last Updated**: 2020-12-19
## Categories & Tags
**Categories**: Uncategorized
**Tags**: None
## README
# _**中文教程**_ :tw-1f34b:
# CJXYORM
如果你厌倦了繁琐的JDBC,Apache的DBUtils又满足不了你的需求,mybaits、hibernate却又太过于庞大,那么就请使用cjxyorm吧,它吸收了DBUtils和Hibernate的特点,简单易用没有任何多余功能。轻轻松松的进行CRUD。
# **入门demo**
准备工作:在工程中添加全部的jar包
第一步:配置相关配置
把c3p0-config.xml、cjxy-orm.xml放到编译路径下
c3p0文件内容:
```
root
***********
com.mysql.jdbc.Driver
```
cjxy-orm.xml内容如下
```
true
true
mysql
```
第二步:新建一个DBUtils.java的工具类
```
import cn.cjxy.orm.main.QuerySession;
import cn.cjxy.orm.main.SessionFactory;
public class DBUtils{
public static QuerySession getQuerySession(){
return new SessionFactory().openQuerySession();
}
}
```
第三步:新建一个实体类User.java
```
import cn.cjxy.orm.anntaion.Enitry;
import cn.cjxy.orm.anntaion.GeneratedValue;
import cn.cjxy.orm.anntaion.Id;
import cn.cjxy.orm.anntaion.Table;
import cn.cjxy.orm.constant.ORMConfig;
@Enitry
@Table(name = "user")
public class User {
@Id
@GeneratedValue(startegy = ORMConfig.IDENTITY)
private Integer id;
private String name;
private String password;
public Integer getId() {
return id;
}
public void setId(Integer id) {
this.id = id;
}
public String getName() {
return name;
}
public void setName(String name) {
this.name = name;
}
public String getPassword() {
return password;
}
public void setPassword(String password) {
this.password = password;
}
@Override
public String toString() {
return "User{" +
"id=" + id +
", name='" + name + '\'' +
", password='" + password + '\'' +
'}';
}
}
```
第四步:新建一个测试类Test.java
```
public class Test{
@Test
public void testSessionFactory(){
User user=new User();
user.setName("jiangfan");
user.setPassword("123456");
DBUtils.getQuerySession().save(user);
}
}
```
------------------------------------------------------------------------------------------------------------------
# _**English Course**_ :tw-1f30b:
# CJXYORM
If you are tired of the cumbersome JDBC, Apache DBUtils can not meet your needs, mybaits, hibernate is too large, so please use cjxyorm bar, it absorbs the characteristics of DBUtils and Hibernate, simple and easy to use, without any redundant function. Easy to carry out CRUD.
# Simple example
### Preparation: add all jar packages to the project
### The first step: configure the relevant files, put c3p0-config.xml and cjxy-orm.xml into the compile path
#### C3p0 file content:
```
root
***********
com.mysql.jdbc.Driver
```
#### Cjxy-orm.xml content
```
true
true
mysql
```
#### The second step: create a new tool class for DBUtils.java
```
import cn.cjxy.orm.main.QuerySession;
import cn.cjxy.orm.main.SessionFactory;
public class DBUtils{
public static QuerySession getQuerySession(){
return new SessionFactory().openQuerySession();
}
}
```
#### The third step: create a new entity class User.java
```
import cn.cjxy.orm.anntaion.Enitry;
import cn.cjxy.orm.anntaion.GeneratedValue;
import cn.cjxy.orm.anntaion.Id;
import cn.cjxy.orm.anntaion.Table;
import cn.cjxy.orm.constant.ORMConfig;
@Enitry
@Table(name = "user")
public class User {
@Id
@GeneratedValue(startegy = ORMConfig.IDENTITY)
private Integer id;
private String name;
private String password;
public Integer getId() {
return id;
}
public void setId(Integer id) {
this.id = id;
}
public String getName() {
return name;
}
public void setName(String name) {
this.name = name;
}
public String getPassword() {
return password;
}
public void setPassword(String password) {
this.password = password;
}
@Override
public String toString() {
return "User{" +
"id=" + id +
", name='" + name + '\'' +
", password='" + password + '\'' +
'}';
}
}
```
#### The fourth step: create a new test class Test.java
```
public class Test{
@Test
public void testSessionFactory(){
User user=new User();
user.setName("jiangfan");
user.setPassword("123456");
DBUtils.getQuerySession().save(user);
}
}
```
#### All the work has been done here, and if your configuration has no problem, then a table will be created in the database to insert a record
------------------------------------------------------------------------------------------------------------------
### 您的支持就是我最大的动力(Your support is my biggest motivation) :tw-1f49b:
#### 支付宝(Alipay)

#### QQ红包(QQ red packets)

#### 微信支付(WeChat payment)
