MySQL
BTBIG@Mr. Chen
自己战胜自己是最可贵的胜利
展开
-
MySQL日期格式化
将得到的日期与数据库中的日期进行匹配,但是数据库中存的日期格式是 “2020-07-12” ,在后台拿到的日期格式是 “Mon Aug 10 15:04:39 CST 2020” ,又不能转成 “yyyy-MM-ss” 格式的、Date类型的变量(“yyyy-MM-ss” 格式的日期是String类型),这个时候就只能使用日期格式化了结合MyBatis的MySQL语句:<select id="selectList" parameterType="com.entity.MyClass" re.原创 2020-08-10 15:33:26 · 342 阅读 · 0 评论 -
mybatis框架:SqlSession 的常用方法
SqlSession 的常用方法(1)int insert(String statement)。插入方法,参数statement是在配置文件中定义的<insert.../>元素的id,返回执行SQL语句所影响的行数。(2)int insert(String statement,Object parameter)。插入方法,参数statement是在配置文件中定义的<insert.../>元素的id,parameter是插入所需的参数,通常是对象或者Map,返回执行SQL语句所影原创 2020-06-05 16:14:47 · 4527 阅读 · 0 评论 -
Encountered a duplicated sql alias [kind] during auto-discovery of a native-sql query
org.hibernate.loader.custom.NonUniqueDiscoveredSqlAliasException: Encountered a duplicated sql alias [kind] during auto-discovery of a native-sql query这是因为没有添加别名,在原生的JPA中不能使用 " select * …… "原创 2020-05-11 17:37:10 · 355 阅读 · 0 评论 -
无法验证或调用JPA方法:Invocation of init method failed;nested exception is java.lang.IllegalArgumentException
错误日志:提示无法验证或者调用 Repository 的方法,无厘头!这到底是为什么?其实很简单!仔细看一下Repository 对应的方法,发现没有添加 nativeQuery=true ,即没有使用到原生的查询语句,所以加上 nativeQuery=true 就可以了。注:既然使用原生的查询语句,那么这里的表名就是数据库中的表名,不是实体类名称,否则会出现不能识别表名...原创 2020-05-07 11:00:14 · 2948 阅读 · 0 评论 -
菜鸟日志:开发中Spring Data JPA 常用的几个语法
以前学习JPA的时候,总觉得JPA太简单了,没什么好学的。现在实习上手开发项目,使用的就是JPA,这才知道什么叫浅水也能淹死人……一、查询JpaRepository支持接口规范方法名查询,意思是如果在接口中定义的查询方法符合它的命名规则,就可以不用写实现。一般查询方法以 find、findBy、read、readBy、get、getBy为前缀,JPA在进行方法解析的时候会把前缀取掉,然后对...原创 2020-03-06 14:29:15 · 569 阅读 · 0 评论 -
解决SQL Error: 1054, SQLState: 42S22 Unknown column 'markcardex0_.art_service_time' in 'field list'
SQL Error: 1054, SQLState: 42S22 是非常常见也是非常令人头疼的错误,先附上错误日志:2020-03-04 10:30:00.221 WARN [pool-8-thread-1] [org.hibernate.engine.jdbc.spi.SqlExceptionHelper.java:127] - SQL Error: 1054, SQLState: ...原创 2020-03-04 13:36:25 · 13506 阅读 · 1 评论