jpa @Convert list转String存入数据库

article/2025/7/30 20:27:16

1.问题

list通过jpa直接存入数据库会报错这里需要进行转换

2.代码

1.dto对象

@Entity
@Data
@Accessors(chain = true)
public class GameMatch {/*** 主键*/@Id@GeneratedValue(strategy= GenerationType.IDENTITY)private Integer id;/*** 游戏id*/private Integer gameId;/*** 渠道列表*/@Convert(converter = JpaConverterListJson.class)private List<String> subChannels;/*** 位置列表*/@Convert(converter = JpaConverterListJson.class)private List<Integer> positions;/*** 选品数*/@Transientprivate int  count =0;/*** 游戏name*/@Transientprivate String  gameName ;
}

2.JpaConverterListJson 转换类

import com.alibaba.fastjson.JSON;
import javax.persistence.AttributeConverter;
/*** @ClassName JpaConverterListJson* @Description jpa list转换为test 相互转换工具类* @Author ygt* @Date 2021/3/3 14:49* @Version V1.0*/
public class JpaConverterListJson  implements AttributeConverter<Object, String> {@Overridepublic String convertToDatabaseColumn(Object o) {return JSON.toJSONString(o);}@Overridepublic Object convertToEntityAttribute(String s) {return JSON.parseArray(s);}
}

这样既可在数据库中存入string取出来为list了
在这里插入图片描述

3.参考资料

@Convert jpa中用于进行数据库存储类型与程序中类型的转换
SPRING JPA 自动转换LIST为JSON并存储到MYSQL 的STRING


http://chatgpt.dhexx.cn/article/HxHWA2EE.shtml

相关文章

string数据库使用和实践的第二部分网页展示http://string-db.org/

主页 protein-mode 该模式中&#xff0c;string数据库能够预测到特定物种中的某一个蛋白质的相互作用关系 通过该模式可以获取最多的特异性&#xff0c;但是覆盖面就会较小一些&#xff0c;原因是该模式中&#xff0c;string不会准确的去获取其他物种的直系同源物&#xff0c;取…

蛋白相互作用数据库,STRING使用指南

对于基因组数据分析而言的话&#xff0c;我们能用到网络分析的就是蛋白相互作用分析(protein-protein ineraction, PPI)分析了。 蛋白相互作用分析的数据库有很多&#xff0c;至于为什么选择STRING&#xff0c;还是在于其强大的可视化&#xff0c;以及自定义功能。这样我们可以…

五大常见的数据类型之 String

前言 我们都知道 Redis 提供了丰富的数据类型&#xff0c;常见的有五种&#xff1a;String&#xff08;字符串&#xff09;&#xff0c;Hash&#xff08;哈希&#xff09;&#xff0c;List&#xff08;列表&#xff09;&#xff0c;Set&#xff08;集合&#xff09;、Zset&…

数据库String字符串

char(n) varchar(n) tinyint tinytext text mediumtext longtextchar(0-255)varchar(0-21844) // 63533定长字符串 char()变长字符串 varchar(n) tinytext text mediumtext longtext(4GBtext)-- char varchar tinytext text mediumtext longtext -- 23767-1 21845-1 16383-1…

STRING:蛋白质相互作用(PPI网络)数据库简介

欢迎关注微信公众号《生信修炼手册》! 研究蛋白之间的相互作用网络&#xff0c;有助于挖掘核心的调控基因&#xff0c;目前已经有很多的蛋白质相互作用的数据库&#xff0c;而string绝对是其中覆盖的物种最多&#xff0c;相互作用信息做大的一个&#xff0c;网址如下 https://…

string数据库使用和实践第一部分string数据库介绍

背景 为什么要寻找蛋白质互做关系&#xff1f; 因为只有正确地发现和注释细胞中的所有功能性的相互作用关系&#xff0c;才能对细胞的功能进行系统层面的学习和理解。 大家在收集和展现蛋白质相互作用的信息上&#xff0c;一直在努力地跟上相互作用关系探索的步伐 近年来&#…

解决虚拟机桥接模式无法上网的问题

1.检查IP地址以及网关等信息是否正确 vim /etc/network/interfaces这里设置的是静态ip, auto lo iface lo inet loopback auto eth0 iface eth0 inet stastic address 192.168.43.40 # 设置IP netmask 255.255.255.0 # 设置子网掩码 gateway 192.168.43.19 # 设置网关 首先…

VM虚拟机桥接模式无法联网解决办法

1.桥接模式的意义&#xff1a; 桥接模式----使虚拟机客户机可以和主机在同一网段&#xff0c;这样&#xff0c;和主机同局域网内的其他主机就也可以ping到虚拟机了 2.问题描述&#xff1a; 1.主机和虚拟机客户机相互之间ping不通 2.将虚拟机改为网络模式为NAT模式自动获取I…

虚拟机配置桥接模式(bridge)

使用的Vmware虚拟机软件 需要使用bridge&#xff0c;桥接模式 首先&#xff0c;需要给主机电脑设置IP&#xff0c; 看主机使用的是有线还是无线&#xff0c;使用哪个就设置那个&#xff0c;可以先通过ipconfig/all来查看ip&#xff0c;然后根据实际信息配置网络适配器 手动配置…

虚拟机桥接模式下的网络设置

虚拟机共有三种网络模式&#xff0c;每种网络模式具体的原理参考&#xff1a; Vmware虚拟机三种网络模式详解 - 星朝 - 博客园原文来自http://note.youdao.com/share/web/file.html?id236896997b6ffbaa8e0d92eacd13abbf&typenote 我怕链https://www.cnblogs.com/jpfss/p/…

Virtualbox虚拟机桥接模式配置

VirtualBox提供了多种网络连接方式&#xff0c;不同的网络连接方式决定了虚拟机是否可以联网&#xff0c;以及是否可以和宿主机互相ping通 亲测之后总结一些在配置NAT模式和仅主机模式所踩的坑&#xff0c;最后选择了桥接模式 NAT模式&#xff1a;宿主机ping不通虚拟机&#…

VM虚拟机桥接模式设置固定IP

目录 一、VM虚拟机续订 二、Linux配置静态IP 一、VM虚拟机续订 选中虚拟机——>设置——>网络适配器 官方说明&#xff1a; 如果在笔记本电脑或其他移动设备上使用虚拟机&#xff0c;请选择复制物理网络连接状态。 当您在有线或无线网络之间进行移动时&#xff0c;该…

虚拟机桥接模式连不上网问题(非桥接网卡原因)

虚拟机和宿主机可以互相ping通&#xff0c;但是ping www.baidu.com不能成功 常见的原因是桥接到的网卡不对&#xff0c;网上搜也是大部分搜到这种原因解决办法。 参见解决VMware虚拟机桥接模式上不了网 我遇到的问题不是这个&#xff0c;是因为我没有配置网关。。。。。 真…

设置虚拟机桥接模式以及解决桥接模式上不了网以及ping不通主机的问题

一.VMware设置桥接模式 1.VMware -> 编辑->虚拟网络编辑器->更改设置 选择VMnet0(桥接模式),选择与主机同名网卡 ,主机可在在网络中心查看网卡名称

虚拟机桥接模式上网

记录一下嵌入式学习迈出的第一步&#xff1a;上网 首先选择虚拟机设置->硬件->网络适配器&#xff0c;选择桥接模式&#xff0c;下面的复制物理网络连接设置也要勾选&#xff0c;点确定。 在自己主机调出命令界面&#xff0c;输入 ipconfig /all 查看主机的上网配置&…

解决VMware虚拟机桥接模式无法上网

步骤1&#xff1a;查看本地以太网属性是否安装VMware Bridge Protocol 控制面板>>网络和Internet>>网络连接>>以太网右键属性>>查看是否有安装VMware Bridge Protocol 步骤2&#xff1a;查看VMware虚拟网络编辑器的VMnet0桥接模式设置 编辑>>虚…

VMware虚拟机桥接模式配置,设置虚拟机连接公网

1、配置时&#xff0c;虚拟机先关闭&#xff0c;双击 “网络适配器” 2、设置为 “桥接模式”&#xff0c;然后点击下方 “确定” 3、展开 “编辑” 菜单 点击 “虚拟网络编辑器” 进入虚拟网络编辑页面 4、点击 “更改设置” 点击更改设置&#xff0c;进入设置界面 5、选中 …

VMware虚拟机三种网络模式:桥接模式,NAT模式,仅主机模式

目录 一、桥接模式 二、NAT模式 三、仅主机模式 虚拟系统&#xff1a;CentOS 6.8 在VMware虚拟网网络编辑器中我们可以看到有三个虚拟交换机分别对应不同的网络模式&#xff1a; VMnet0&#xff1a;用于桥接模式下的虚拟交换机 VMnet1&#xff1a;用于仅主机模式下的虚拟交…

VMware虚拟机三种网络模式----桥接模式

vmware为我们提供了三种网络工作模式&#xff0c;它们分别是&#xff1a; Bridged&#xff08;桥接模式&#xff09;NAT&#xff08;网络地址转换模式&#xff09;Host-Only&#xff08;仅主机模式&#xff09; 打开vmware虚拟机&#xff0c;我们可以在选项栏的“编辑”下的“…

虚拟机桥接模式配置网络

虚拟机桥接模式配置网络 这个是详版&#xff0c;对于想了解一些相关知识的读者有些许帮助。如果想快速配置完网络&#xff0c;请转至简版(•‾̑⌣‾̑•)✧˖ 桥接模式就是将主机网卡与虚拟机的网卡利用虚拟网桥进行通信。在桥接的作用下&#xff0c;类似于把物理主机虚拟为…