jpa 存 list
时间: 2023-08-23 14:15:19 浏览: 42
回答: 在使用JPA存储List时,可以使用转换器来处理List中的基本类型集合数据。可以创建一个实现AttributeConverter接口的转换器类,例如JpaConverterListJson。在该类中,可以实现convertToDatabaseColumn方法将List转换为字符串,使用JSON.toJSONString方法进行转换。同时,还可以实现convertToEntityAttribute方法将字符串转换回List,使用JSON.parseArray方法进行转换。在POJO类中,可以使用@Convert注解将转换器应用于List属性上,例如在MyClass类中定义positions属性,并使用@Convert注解指定JpaConverterListJson转换器。这样,在使用JPA进行存储时,List中的数据将会被转换为字符串进行存储。\[2\]\[3\]
#### 引用[.reference_title]
- *1* [jpa查询数据库返回list](https://blog.csdn.net/weixin_33252222/article/details/113289657)[target="_blank" data-report-click={"spm":"1018.2226.3001.9630","extra":{"utm_source":"vip_chatgpt_common_search_pc_result","utm_medium":"distribute.pc_search_result.none-task-cask-2~all~insert_cask~default-1-null.142^v91^insert_down28v1,239^v3^insert_chatgpt"}} ] [.reference_item]
- *2* *3* [jpa + MySQL list转String存入数据库](https://blog.csdn.net/qq_40776361/article/details/125168958)[target="_blank" data-report-click={"spm":"1018.2226.3001.9630","extra":{"utm_source":"vip_chatgpt_common_search_pc_result","utm_medium":"distribute.pc_search_result.none-task-cask-2~all~insert_cask~default-1-null.142^v91^insert_down28v1,239^v3^insert_chatgpt"}} ] [.reference_item]
[ .reference_list ]