Neo
  • 简介
  • 一、数据库连接
  • ​二、基本功能
    • 增加
    • 删除
    • 修改
    • 查询
    • 其他查询
  • 三、结构信息
  • 四、批量功能
  • 五、NeoMap类
    • NeoMap初始化
    • NeoMap和JavaBean转换
    • NeoMap和NeoMap转换
    • 其他功能
  • 六、命名转换
  • 七、Columns类
  • 八、单机事务
  • 九、sql监控
  • 十、主从
  • 十一、join
  • 十二、实体代码生成器
  • 十三、sql特殊处理
  • 十四、分布式
    • 全局id
    • 分布式锁
    • 分布式事务(待开发)
  • 十五、动态分库分表(待开发)
  • 十六、多数据源(待开发)
    • sqlLite
    • PostGresql
  • 十七、设计说明
  • 十八、版本记录
Powered by GitBook
On this page

Was this helpful?

简介

Next一、数据库连接

Last updated 5 years ago

Was this helpful?

Neo是一个基于JDBC开发的至简化框架。开发源头,源于几个原因,一个是之前几个公司采用的都是各自单独开发的Orm框架,这些框架不是开源,如果想自己使用,很多时候不方便,也不合适。另外一个主要是接触到的之前公司老大开发的那个框架思想很好,大道至简,对自己影响很大,该框架有很多思想借鉴之处。另一个是mybatis确实感觉不是很好用,把很多简单的东西设计的很复杂。最后是由于自己有很多想法,比如sql的规范落入到框架中、sql耗时统计和sql优化监控等等很多特性,且在之前接触的一些Orm框架中都没有。因此就有想法设计一个符合自己想法的Orm框架,下面的一些设计和各种特性有有借鉴之前接触到的一些优秀思想,也有在秉承着大道至简的原则进行的设计,框架刚起步,希望有兴趣的同学,一起添砖加瓦,共同成长。 下面介绍下框架的功能和一些用法。

目前已经发布到maven中央仓库,直接使用即可

<dependency>
  <groupId>com.github.simonalong</groupId>
  <artifactId>Neo</artifactId>
  <version>0.4.3</version>
</dependency>

源码:

文档方面找到更好的编写的位置因此后续文档不再更新,最新文档请见这里

https://github.com/SimonAlong/Neo
https://www.yuque.com/simonalong/neo