问题遇到的现象和发生背景
grpc传输过来的bean需要被存到数据库中,但是因为grpc通过proto生成的bean和spring-jpa往数据库里面存的bean不是一个类型的bean,但是里面的内容,数据类型,属性都一样,就需要一个类型转换,这种类型转换有没有比较成熟的做法,目前我只会用反射进行转换,感觉相对麻烦。
grpc传输过来的bean需要被存到数据库中,但是因为grpc通过proto生成的bean和spring-jpa往数据库里面存的bean不是一个类型的bean,但是里面的内容,数据类型,属性都一样,就需要一个类型转换,这种类型转换有没有比较成熟的做法,目前我只会用反射进行转换,感觉相对麻烦。
这个传过来的bean是个json字符串还是有指定类型的对象
如果是json的话直接使用fastsjson转换
如果是指定类型对象并且属性和数据库类型一致的话可以使用org.springframework.beans.BeanUtils.下的copyProperties方法将源对象的数据复制到新对象