解决renren-security使用oracle主键问题

分享

未结

1

 808

LancCJ

2019-11-04

悬赏:20积分

下载项目,直接配置oracle数据库,在配置文件中使用 id-type: ID_WORKER 模式的主键生成策略,但是出现了错误

错误描述为:前端的Long类型主键最后位数精度不对,变成了00

解决方法在项目新增如下代码,方式是将返回的Long 类型的id以字符串的方式返回

[pre]

package io.renren.common.config;

import com.fasterxml.jackson.databind.ser.std.ToStringSerializer;

import org.springframework.boot.autoconfigure.jackson.Jackson2ObjectMapperBuilderCustomizer;

import org.springframework.context.annotation.Bean;

import org.springframework.context.annotation.Configuration;

import org.springframework.http.converter.json.Jackson2ObjectMapperBuilder;

@Configuration

public class JacksonConfig {

/**

* Jackson全局转化long类型为String,解决jackson序列化时long类型缺失精度问题

* @return Jackson2ObjectMapperBuilderCustomizer 注入的对象

*/

@Bean

public Jackson2ObjectMapperBuilderCustomizer jackson2ObjectMapperBuilderCustomizer() {

Jackson2ObjectMapperBuilderCustomizer cunstomizer = new Jackson2ObjectMapperBuilderCustomizer() {

@Override

public void customize(Jackson2ObjectMapperBuilder jacksonObjectMapperBuilder) {

jacksonObjectMapperBuilder.serializerByType(Long.class, ToStringSerializer.instance)

.serializerByType(Long.TYPE, ToStringSerializer.instance);

}

};

return cunstomizer;

}

}

[/pre]

解决oracle主键问题,解决renren-security使用oracle主键问题相关推荐

  1. mysql 主从,主主,主主复制时的主键冲突解决

    原理:slave 的i/o thread ,不断的去master抓取 bin_log, 写入到本地relay_log 然后sql thread不断的更新slave的数据 把主服务器所有的数据复制给从服 ...

  2. phpmyadmin不允许一个表创建多个主键的解决办法

    在phpmyadmin中执行建表语句 CREATE TABLE `user3` ( `id` int(11) NOT NULL AUTO_INCREMENT, `username` varchar(2 ...

  3. Oracle 错误总结及解决方法

    ORA-00001: 违反唯一约束条件 (.) 错误说明:当在唯一索引所对应的列上键入重复值时,会触发此异常. ORA-00017: 请求会话以设置跟踪事件 ORA-00018: 超出最大会话数 OR ...

  4. Oracle新手笔记(2) 关于Oracle 9i或9i以上版本客户端连接Oracle 8i及8i版本以下服务器端中文字符乱码的解决办法...

    在做项目过程中,遇到Oracle 9i或9i版本以上客户端连接Oracle 8i及8i版本以下服务器端时,查询出来的中文数据全部变成了乱码.经查询资料终于解决了乱码问题. 开发工具是ASP.NET(C ...

  5. android虚拟器没有菜单,网易MuMu模拟器不显示Menu(菜单)键的解决办法

    解决方法一: 前提:需要一个键盘 步骤: 1.直接按下键盘上的Menu键. 解决方法二: 前提:需要Root之后的文件浏览器 步骤: 1.在文件管理器中打开 /System 文件夹: 2.复制 bui ...

  6. oracle 10g ora12560,OracleORA-12560解决方法

    今天在进行oracle数据imp/exp时突然发现在cmd下执行exp输入scott/tiger后时提示:EXP-00056: 遇到 ORACLE 错误 12560 ORA-12560解决方法 今天在 ...

  7. oracle数据库报错09275,【求助】oracle 数据库导入出错怎么解决?

    导入数据库的时候日记记录如下:导入失败.是什么问题呢?求助各位帮忙解决,谢谢. Connected to: Oracle Database 10g Enterprise Edition Release ...

  8. 完美解决office安装程序失败提示:错误 1402无法打开键UNKNOWN\Components\xxx

    最近自己的office不知道为什么崩了,然后就需要重新装office,在安装过程中实在是遇到很多问题,比如: 问题1.说找不到Office.zh_cn\officeMUI.mis officemui. ...

  9. 连接远程服务器CredSSP加密Oracle修正报错解决办法

    连接远程服务器CredSSP加密Oracle修正报错解决办法: 打开注册表,快捷输入 "regedit"(类似找命令提示符 输入 cmd 一样)找文件夹 路径:HKLM(缩写)\S ...

  10. ASP.NET在IIS上部署使用Oracle数据库无法连接数据库解决方法

    ASP.NET在IIS上部署使用Oracle数据库无法连接数据库解决方法(转载) 10小时前 ASP.NET在IIS上部署使用Oracle数据库无法连接数据库解决方法(转载) 分类: ASP.NET| ...

最新文章

  1. poj 1284 Primitive Roots(原根+欧拉函数)
  2. Java中的ReentrantLock和synchronized两种锁定机制的对比
  3. Android:动态加载布局
  4. 瞬发大量并发连接 造成MySQL连接不响应的分析
  5. 在github上托管Maven存储库(包含源代码和javadoc)
  6. 本机上的ajax需要跨域吗,jQuery AJAX跨域
  7. php输入数据提交排序,排序php数据var
  8. Java IO(File类)
  9. MATLAB之图像与音频信号处理
  10. XMLHttpRequest异步时的超级链接调用函数问题
  11. Mac Safari浏览器的阅读列表与iPhone、iPad (iOS)不同步的问题
  12. Apache Solr 4.0今日发布
  13. VXLAN详解(三)
  14. tomcat多实例的端口设置
  15. 常用c语言代码大全,C经典程序代码大全.docx
  16. 西南科技大学OJ题 交换二叉树的孩子结点1105
  17. Android 分享到新浪微博
  18. 110001 《创业的旅途》读后感——坚持梦想,虔诚对待,相信生命的奇迹
  19. Codeforces Round #439 (Div. 2) E. The Untended Antiquity
  20. 测试工具:adb+perfdog+charles+tidevice+Monkey

热门文章

  1. android adb install Failure,提示base.apkcode is missing问题的解决
  2. 高通thermal-engine配置文件格式
  3. Android安全研究经验谈
  4. Android各层推荐开发书籍及参考资料
  5. Android系统架构基本模式解析
  6. java储存学生档案应该注意事项_档案管理的注意事项有哪些
  7. python 编译器重构_Python之父考虑重构Python解释器
  8. BZOJ 4627: [BeiJing2016]回转寿司
  9. 去重是distinct还是group by?
  10. mysql错误用法insert into where