Comments (4)
hi @kopax , thanks for your profound questions.
- it supports override default delete query for a single entity, you should add your custom mapper when create SqlSessionFactory, and use entity's class name as mapper's namespace , and define a delete statement with id "_deleteById" , because I have judged the statement is exist before creating default query.
if (!isStatementExist("_deleteById")) {
buildDeleteById(builder);
}
- have a look at http://docs.spring.io/spring-data/commons/docs/current/reference/html/#repositories.custom-behaviour-for-all-repositories
if you have further question, you can ask me.
- tell you a small tip : set "org.springframework.data.mybatis" logger level to debug , you can find the default mapper on the console.
from spring-data-mybatis.
because of poor document now ( I am writing hardly ),
you can hardly find out some features.
So if you can provide me some runnable code , I will resolve your questions more effectively.
from spring-data-mybatis.
- OK
- OK
- Thanks
For 3 could you provide me an example for let's say.
I want to implement a select with a custom "WHERE"
SELECT
...
FROM
...
WHERE
us_reg_date between '2000-07-05'
AND
DATE_ADD('2011-11-10',INTERVAL 1 DAY)
It will be nice to just be able to just define the WHERE part
<select id="selectStepDay" resultType="com.entityA" parameterType="DATE">
<include refid="_selectEntityA" /> <!-- if you generate these for your select, it should be reusable isn't it ?-->
<include refid="_fromEntityA" /> <!-- if you generate these for your select, it should be reusable isn't it ?-->
WHERE
us_reg_date between '2000-07-05'
AND
DATE_ADD(#value#,INTERVAL 1 DAY)
</select>
I think I don't need the resultMap
if I use the resultType
I assume this will be handled in your module.
I have seen some code in your module that generate a mapping, is it a resultMap and if it is, is it in the globalScope ? Would it be more accurate to use resultMap
over resultType
?
If you generate the _selectEntityA in an xml markup <sql id=_select"+perisistentEntity.getClass()+">
and same for _fromEntityA, we might be able to reuse them from the global scope of this entity is it correct ?
this way we could rewrite override it in our own file if we need to. It give's flexibility.
It would be interesting to use the builder for really creating the xml file and see how this could be used with our custom mappers.
from spring-data-mybatis.
see https://github.com/hatunet/spring-data-mybatis-testing/tree/extendxml
from spring-data-mybatis.
Related Issues (20)
- 这个项目还会支持最新版的spring boot吗 HOT 1
- complex composite id
- Related queries support sorting
- @ElementCollection support
- 后续有什么计划吗
- 请问啥时发布新版本
- @Convert 注解似乎还不支持
- 中文说明中spring-boot的mapper文件配置错误
- 是否支持批量新增、修改
- Table names support uniform prefixes
- Join table supports uniform table prefix
- The official website document is gone. 文档没了
- change mapper.xml's namespace reference Repository but not DO #feature
- base on branch 3.x, I build it successful. Can I take a pull request? HOT 1
- 3.x支持多数据源么
- Is this repo still being maintained? HOT 1
- Multi-tenant support
- can support @GeneratedValue? HOT 2
- MybatisEntityManagerAutoConfiguration not running
- Multi-tenant problems
Recommend Projects
-
React
A declarative, efficient, and flexible JavaScript library for building user interfaces.
-
Vue.js
🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.
-
Typescript
TypeScript is a superset of JavaScript that compiles to clean JavaScript output.
-
TensorFlow
An Open Source Machine Learning Framework for Everyone
-
Django
The Web framework for perfectionists with deadlines.
-
Laravel
A PHP framework for web artisans
-
D3
Bring data to life with SVG, Canvas and HTML. 📊📈🎉
-
Recommend Topics
-
javascript
JavaScript (JS) is a lightweight interpreted programming language with first-class functions.
-
web
Some thing interesting about web. New door for the world.
-
server
A server is a program made to process requests and deliver data to clients.
-
Machine learning
Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.
-
Visualization
Some thing interesting about visualization, use data art
-
Game
Some thing interesting about game, make everyone happy.
Recommend Org
-
Facebook
We are working to build community through open source technology. NB: members must have two-factor auth.
-
Microsoft
Open source projects and samples from Microsoft.
-
Google
Google ❤️ Open Source for everyone.
-
Alibaba
Alibaba Open Source for everyone
-
D3
Data-Driven Documents codes.
-
Tencent
China tencent open source team.
from spring-data-mybatis.