<?xml version="1.0" encoding="utf-8" ?><rss version="2.0"><channel><title><![CDATA[眠不觉的博客]]></title><description><![CDATA[]]></description><link>https://blog.youkuaiyun.com/qq_45486709</link><language>zh-cn</language><generator>https://blog.youkuaiyun.com/</generator><copyright><![CDATA[Copyright &copy; qq_45486709]]></copyright><item><title><![CDATA[【解决报错】Cannot deserialize value of type `java.time.LocalDate` from String “2020-1-2“:]]></title><link>https://blog.youkuaiyun.com/qq_45486709/article/details/124360847</link><guid>https://blog.youkuaiyun.com/qq_45486709/article/details/124360847</guid><author>qq_45486709</author><pubDate>Sat, 23 Apr 2022 11:08:32 +0800</pubDate><description><![CDATA[报错如下：
Bad Request: JSON parse error: Cannot deserialize value of type `java.time.LocalDate` from String "2020-1-2": Failed to deserialize java.time.LocalDate: (java.time.format.DateTimeParseException) Text '2020-1-2' could not be parsed at index 5; nested ]]></description><category></category></item><item><title><![CDATA[【解决前端报错】Bad Request: Required request parameter ‘id‘ for method parameter type Long is not present]]></title><link>https://blog.youkuaiyun.com/qq_45486709/article/details/123977934</link><guid>https://blog.youkuaiyun.com/qq_45486709/article/details/123977934</guid><author>qq_45486709</author><pubDate>Tue, 05 Apr 2022 21:57:33 +0800</pubDate><description><![CDATA[后端查询列表接口返回的对象里包含Long id,前端获取到这个id,执行通过Long id删除操作。这时删除操作报错400，大意是没找着Long类型的id.
swagger相关接口截图：

Long类型的在swagger显示是integer64 ， integer是integer32.

这是前端请求后，出现在我的后端console控制台的报错信息。
前端部分代码如下图所示：

也许问题出现在接口的参数传递上，接收的参数是urlencode编码格式还是json编码格式？
这时我突然意识到，或许前端获取了一条]]></description><category></category></item><item><title><![CDATA[【解决报错】Duplicate entry ‘1000002‘ for key ‘UK_5tcttgo4lel8ex3wupchinl1l‘]]></title><link>https://blog.youkuaiyun.com/qq_45486709/article/details/123977256</link><guid>https://blog.youkuaiyun.com/qq_45486709/article/details/123977256</guid><author>qq_45486709</author><pubDate>Tue, 05 Apr 2022 21:29:59 +0800</pubDate><description><![CDATA[在使用jpa生成数据库时，误把字段设成unique=true
/**
     * 身份证号
     */
    @Schema(description = "身份证号", required = true)
    @NotNull
    @Column(name = "id_num", nullable = false, unique = true)
    private String idNum;

然后操作新增一条数据时就报错：Duplicate entry '1000002' for key]]></description><category></category></item><item><title><![CDATA[后端解决【跨域问题】]]></title><link>https://blog.youkuaiyun.com/qq_45486709/article/details/123976691</link><guid>https://blog.youkuaiyun.com/qq_45486709/article/details/123976691</guid><author>qq_45486709</author><pubDate>Tue, 05 Apr 2022 20:49:34 +0800</pubDate><description><![CDATA[在WebSecurity类下添加如下代码
@Bean
    public CorsFilter corsFilter() {
        UrlBasedCorsConfigurationSource source = new UrlBasedCorsConfigurationSource();
        CorsConfiguration config = jHipsterProperties.getCors();
        config.setAllowCredentials(tru.]]></description><category></category></item><item><title><![CDATA[mybatis注解开发 一对多嵌套查询]]></title><link>https://blog.youkuaiyun.com/qq_45486709/article/details/123797487</link><guid>https://blog.youkuaiyun.com/qq_45486709/article/details/123797487</guid><author>qq_45486709</author><pubDate>Mon, 28 Mar 2022 16:16:06 +0800</pubDate><description><![CDATA[一个class中有许多student，属于一对多关系。本文利用mybatis注解，嵌套查询方式来实现一对多查询，在根据classId查询class时，顺便查询并展示出class中的student

student实体类
package com.itheima.dao;

public class StudentDao {
    private Integer id;
    private String name;
    private Integer age;
    private Integer.]]></description><category></category></item><item><title><![CDATA[【mybatis】＜foreach＞标签使用]]></title><link>https://blog.youkuaiyun.com/qq_45486709/article/details/123507812</link><guid>https://blog.youkuaiyun.com/qq_45486709/article/details/123507812</guid><author>qq_45486709</author><pubDate>Tue, 15 Mar 2022 17:39:04 +0800</pubDate><description><![CDATA[利用 &lt;foreach&gt; 标签可以遍历迭代集合、数组元素，批量的执行增删命令。


mapper：

package com.atguigu.mybatis.mapper;
import org.apache.ibatis.annotations.Param;
public interface DynamicSQLMapper {
    /*
     * 通过数组实现批量删除
     * */
    int deleteMoreByArray(@Param("eids") Intege.]]></description><category></category></item><item><title><![CDATA[【Could not read entity state from ResultSet】解决报错]]></title><link>https://blog.youkuaiyun.com/qq_45486709/article/details/123455342</link><guid>https://blog.youkuaiyun.com/qq_45486709/article/details/123455342</guid><author>qq_45486709</author><pubDate>Sun, 13 Mar 2022 10:42:11 +0800</pubDate><description><![CDATA[org.springframework.dao.DataIntegrityViolationException: Could not read entity state from ResultSet : EntityKey[com.ledar.mono.domain.User#2]; SQL [n/a]; nested exception is org.hibernate.exception.DataException: Could not read entity state from ResultSet ]]></description><category></category></item><item><title><![CDATA[【无标题】]]></title><link>https://blog.youkuaiyun.com/qq_45486709/article/details/123419743</link><guid>https://blog.youkuaiyun.com/qq_45486709/article/details/123419743</guid><author>qq_45486709</author><pubDate>Fri, 11 Mar 2022 11:18:14 +0800</pubDate><description><![CDATA[欲测试添加患者信息功能，
swagger报错信息如下：

找到 Errors / exceptionTranslator类中的相应提示信息：


再结合debug窗口下的报错信息即可判断是输入信息有误导致的。应该为自定义类型中的ADULT或CHILD。

修改传入参数修改为正确的类型之后即可成功

...]]></description><category></category></item><item><title><![CDATA[Error running generator entities: TypeError: Cannot read properties of undefined (reading ‘changelog]]></title><link>https://blog.youkuaiyun.com/qq_45486709/article/details/123412628</link><guid>https://blog.youkuaiyun.com/qq_45486709/article/details/123412628</guid><author>qq_45486709</author><pubDate>Thu, 10 Mar 2022 22:01:27 +0800</pubDate><description><![CDATA[idea Terminal执行jhipster jdl mono1.jdl 命令后，
报错如下：

解决方法：

原来的jhipster配置文件中的entities属性中有相关表，需要将[]内的内容全部删除再在idea的命令行执行jdl文件生成实体类语句。

]]></description><category></category></item><item><title><![CDATA[【Python】map、reduce、filter函数详解]]></title><link>https://blog.youkuaiyun.com/qq_45486709/article/details/123341761</link><guid>https://blog.youkuaiyun.com/qq_45486709/article/details/123341761</guid><author>qq_45486709</author><pubDate>Mon, 07 Mar 2022 22:29:59 +0800</pubDate><description><![CDATA[]]></description><category></category></item><item><title><![CDATA[【计算机网络第一章】]]></title><link>https://blog.youkuaiyun.com/qq_45486709/article/details/123341749</link><guid>https://blog.youkuaiyun.com/qq_45486709/article/details/123341749</guid><author>qq_45486709</author><pubDate>Mon, 07 Mar 2022 22:29:22 +0800</pubDate><description><![CDATA[占个坑，明天写

]]></description><category></category></item><item><title><![CDATA[Mybatis insert操作 主键回写]]></title><link>https://blog.youkuaiyun.com/qq_45486709/article/details/123327486</link><guid>https://blog.youkuaiyun.com/qq_45486709/article/details/123327486</guid><author>qq_45486709</author><pubDate>Mon, 07 Mar 2022 12:24:51 +0800</pubDate><description><![CDATA[数据库主键自增
&lt;insert id="addUser" parameterType="user"
 keyProperty="uid" useGeneratedKeys="true"&gt;
        INSERT INTO users(uid,uname,uage) values(#{uid},#{uname}#{uage});
&lt;/insert&gt;
    ```


]]></description><category></category></item><item><title><![CDATA[mapper.xml文件映射mapper接口的四种方式]]></title><link>https://blog.youkuaiyun.com/qq_45486709/article/details/123327115</link><guid>https://blog.youkuaiyun.com/qq_45486709/article/details/123327115</guid><author>qq_45486709</author><pubDate>Mon, 07 Mar 2022 12:10:10 +0800</pubDate><description><![CDATA[mapper.xml文件映射mapper接口的四种方式
&lt;mappers&gt;
	//1、resource,文件的位置
	&lt;mapper resource = "mapper/UserMapper.xml"/&gt; &lt;/mapper&gt;
	//2、绝对路径，一般不用，太长
	&lt;mapper url = "File:///..."&gt;&lt;/mapper&gt;
	/*3、class，接口的全路径
	mapper映射文件的全路径 = 位置+映射文件名
		2种规范：
	1]]></description><category></category></item><item><title><![CDATA[Mybatis的各种查询功能]]></title><link>https://blog.youkuaiyun.com/qq_45486709/article/details/123314001</link><guid>https://blog.youkuaiyun.com/qq_45486709/article/details/123314001</guid><author>qq_45486709</author><pubDate>Sun, 06 Mar 2022 18:37:01 +0800</pubDate><description><![CDATA[1、若查询出的数据只有一条
&lt;1&gt;、可以通过实体类对象接收
&lt;2&gt;、可以通过Lis集合接收
&lt;3&gt;Map集合接收,即&lt;key,value&gt; = &lt;password ,123456&gt;，{password = 123456}
/**
* 1、根据用户id查询用户信息
* @param id
* @return
*/
User getUserById(@Param("id") int id);
/**
* 2、查询所有用户信息
* @return
*/
]]></description><category></category></item><item><title><![CDATA[jhipster利用JDL文件生成User、Role、userRole的注意事项及操作方法]]></title><link>https://blog.youkuaiyun.com/qq_45486709/article/details/123308596</link><guid>https://blog.youkuaiyun.com/qq_45486709/article/details/123308596</guid><author>qq_45486709</author><pubDate>Sun, 06 Mar 2022 13:51:42 +0800</pubDate><description><![CDATA[1、注意事项

由于jhipster是自动创建SpringSecurity+jwt 项目，所以 会自动创建并管理 User实体类 &amp; userJWTController ，在运行 jdl 文件时， 会自动跳过自定义编写的User类，执行其他语句。如果需要在jhipster 自动创建的User类中添加其他字段，则只能在事先生成的User.java源文件中手动编写添加其他属性和get/set方法。
role_code数据字段必须为String类型，且形式如ROLE_ADMIN，必须以ROLE_开头（Sp]]></description><category></category></item><item><title><![CDATA[利用Jhipster JDL文件生成数据库和实体类 注意事项]]></title><link>https://blog.youkuaiyun.com/qq_45486709/article/details/123302332</link><guid>https://blog.youkuaiyun.com/qq_45486709/article/details/123302332</guid><author>qq_45486709</author><pubDate>Sat, 05 Mar 2022 23:06:35 +0800</pubDate><description><![CDATA[1、利用 idea 下 Terminal command 命令行键入 命令 jhipster jdl mono1.jdl 来执行 jdl 建库操作时会报错：Cannot read property ‘changelogDate’ of undefined
解决报错1
解决方法：找到yo-rc.json文件下的entities属性，将entities[ ] , 方括号中的内容删除干净再执行命令行命令
2、利用Jhipster生成实体类时，User表的建立是由Jhipster自动创建生成的，为了与Spring.]]></description><category></category></item><item><title><![CDATA[【Mybatis学习笔记番外篇】利用断点调试分析@Param注解底层源码]]></title><link>https://blog.youkuaiyun.com/qq_45486709/article/details/123286369</link><guid>https://blog.youkuaiyun.com/qq_45486709/article/details/123286369</guid><author>qq_45486709</author><pubDate>Fri, 04 Mar 2022 22:04:28 +0800</pubDate><description><![CDATA[占个坑先，我怕忘，明天填坑

]]></description><category></category></item><item><title><![CDATA[【Mybatis基础学习笔记2】MyBatis获取参数值的两种方式（重点）]]></title><link>https://blog.youkuaiyun.com/qq_45486709/article/details/123272934</link><guid>https://blog.youkuaiyun.com/qq_45486709/article/details/123272934</guid><author>qq_45486709</author><pubDate>Fri, 04 Mar 2022 21:42:39 +0800</pubDate><description><![CDATA[0、获取参数的两种形式
MyBatis获取参数值的两种方式：${}和#{}

${}的本质就是字符串拼接，#{}的本质就是占位符赋值
${}使用字符串拼接的方式拼接sql，若为字符串类型或日期类型的字段进行赋值时，需要手动加单引号；但是#{}使用占位符赋值的方式拼接sql，此时为字符串类型或日期类型的字段进行赋值时，可以自动添加单引号

1、单个字面量类型的参数
若mapper接口中的方法参数为单个的字面量类型，此时可以使用$ {}和#{}以任意的名称获取参数的值，注意${}需要手动加单引号
2、多个字面量]]></description><category></category></item><item><title><![CDATA[【mybatis基础学习笔记番外篇】idea下如何新建模板]]></title><link>https://blog.youkuaiyun.com/qq_45486709/article/details/123268037</link><guid>https://blog.youkuaiyun.com/qq_45486709/article/details/123268037</guid><author>qq_45486709</author><pubDate>Fri, 04 Mar 2022 08:02:51 +0800</pubDate><description><![CDATA[1、情景
新建mybatis项目时，每次都配置mybatis-config.xml、userMapper.xml、userMapper太麻烦。所以我们可以新建模板（templates）来简化流程。
2、新建模板流程
&lt;1&gt;新建模板
File-&gt;settings-&gt;code and templates,并点击左上角加号 +



&lt;2&gt;填写模板

1.模板名，填写mybatis-config
2.扩展名，填写xml
3.模板内容，填写mybatis-config的内容，把一]]></description><category></category></item><item><title><![CDATA[【Mybatis基础笔记2】Mybatis核心配置文件详解]]></title><link>https://blog.youkuaiyun.com/qq_45486709/article/details/123265352</link><guid>https://blog.youkuaiyun.com/qq_45486709/article/details/123265352</guid><author>qq_45486709</author><pubDate>Thu, 03 Mar 2022 22:32:40 +0800</pubDate><description><![CDATA[Mybatis核心配置文件详解

核心配置文件中的标签必须按照固定的顺序：
properties?,settings?,typeAliases?,typeHandlers?,objectFactory?,objectWrapperFactory?,reflectorF
actory?,plugins?,environments?,databaseIdProvider?,mappers?

&lt;?xml version="1.0" encoding="UTF-8" ?&gt;
&lt;!DOCTYPE c]]></description><category></category></item></channel></rss>