nebula-contrib / ngbatis

NGBATIS is a database ORM framework base NebulaGraph + spring-boot, which takes advantage of the mybatis’ fashion development, including some de-factor operations in single table and vertex-edge, like mybatis-plus. NGBATIS 是一款针对 NebulaGraph + Springboot 的数据库 ORM 框架。借鉴于 MyBatis 的使用习惯进行开发。https://graph-cn.github.io/ngbatis-docs/
https://nebula-contrib.github.io/ngbatis/
Apache License 2.0
132 stars 42 forks source link

返回值映射问题 #287

Closed tly1995 closed 9 months ago

tly1995 commented 10 months ago

执行MATCH (n)-[r]-( n2 ) WHERE id(n) =='human001' RETURN n,r,n2,我想要查询到节点的属性以及边的属性, 返回值类型用什么接收呢,用NgEdge接收的话没有开始节点和结束节点的属性,还需要自己查询一遍,看包里面的NgTriplet比较符合我的查询结果,但是用它作为返回值会报错

CorvusYe commented 10 months ago

https://github.com/nebula-contrib/ngbatis/tree/master/src%2Fmain%2Fjava%2Forg%2Fnebula%2Fcontrib%2Fngbatis%2Fhandler

目前这里还没有 NgTriple 对应的转换器,急着用可以先自己定义一个。晚点我再补充一个这个类型的转换器。不过 match (n)-[r]-(m) 这种没有指定schema的情况,要做映射可能还是在项目中处理比较合适。