技术标签: Java
<select id="getInfo" resultType="java.util.Map">
select product_trac_info_id,remark,product_name
from product_trac_info info
where product_trac_info_id=#{productTracInfoId}
</select>
@MapKey("productTracInfoId")
Map<Long,Map<String,String>> getInfo(@Param("productTracInfoId") Long productTracInfoId);
Map<Long, Map<String, String>> map = infoDao.getInfo(productTracInfoId);
BigInteger
转为Long
(java.math.BigInteger can’t be cast to java.lang.Long)Mysql | Java |
---|---|
int | Integer |
int unsigned | Long |
bigint(20) | Long |
bigint(20) unsigned | BigInteger |
product_trac_info_id
字段是bigint unsigned
类型,导致的类型转换异常。BIGINT(20)
的取值范围:-9223372036854775808~9223372036854775807,它与Java.lang.Long的取值范围完全一致,因此mybatis会将其映射为Long类型;BIGINT(20) unsigned
的取值范围:0 ~ 18446744073709551615,其中一半的数据超出了Long的取值范围,因此Mybatis将其映射为BigInteger类型。为什么要用spring4构造器注入https://www.cnblogs.com/joemsu/p/7688307.htmlSpring注解Resource和Autowired区别对比@Resource和@Autowired都是做bean的注入时使用,其实@Resource并不是Spring的注解,它的包是javax.annotation.Resource,需要导入,但是Spring支...
我用#CSDN#这个app发现了有技术含量的博客,小伙伴们求同去《Python的zip和exe安装方法》, 一起来围观吧 https://blog.csdn.net/u012060033/article/details/105449881?utm_source=app
/* *bootstrap的代码本质是jQuery,所以bootstrap的代码就是使用jQuery的代码格式书写为基础语法 *$('#table').bootstrapTable({}); *看网上有中文版的,但有些就是字面直接译过来了,而且有的就没有翻译,那就打算自己再翻译一遍,每一条会尽 *最大可能结合尽可能多资料翻译,如果发现译的内容比英文多,是添...
问题及代码:Copyright 2016 ,烟台大学计算机学院文件名称:任意整数.rap作者:尤文敏完成时间:2016年9月29日知识点总结: 数学当中的分段函数让我更直观地了解到raptor'的选择结构。学习心得: 细心再认真,写好程序。
原标题:和面试官面对面—常见接口测试面试题汇总(附参考答案)0 1什么是API?API是(Application Programming Interface)首字母缩略词,即应用程序编程接口。API是一组用于构建软件应用程序的规程,协议和工具。API充当软件应用程序之间的接口,并允许两个软件应用程序相互通信。API是一组软件功能,可以由其他软件执行。0 2什么是API测试?API测试是一种软件测试...
1.设置文字在下边的RadioButton<RadioButton android:id="@+id/rb_male" android:layout_width="wrap_content" android:layout_height="wrap_content" android:layout_marginRight="50dp" android:text="男孩"
private void showInputErrorDialog() { AlertDialog.Builder builder = new AlertDialog.Builder(给出该窗口所依附的对象引用); builder.setTitle("输入错误"); builder.setIcon(R.drawable.warning); builder.setMessage("用户名或密码不能为空。"); bui
2017年11月底开始python的学习。选择python 3.6。账号登陆的粗糙实现。 1 import getpass 2 3 wall = True 4 usr = 'root' 5 paswd = 0000 6 block_list = open("test.txt", 'a') 7 print("Please sign in!") 8 ...
概述建造者模式是较为复杂的创建型模式,它将客户端与包含多个组成部分(或部件)的复杂对象的创建过程分离,客户端无须知道复杂对象的内部组成部分与装配方式,只需要知道所需建造者的类型即可。它关注如何一步一步创建一个的复杂对象,不同的具体建造者定义了不同的创建过程,且具体建造者相互独立,增加新的建造者非常方便,无须修改已有代码,系统具有较好的扩展性。定义:将一个复杂对象的构建与它的表示分离,使得同...
1、@OneToMany(mapped=“由One的一方指向Many的一方,并且,这个属性应该等于Many的一方中含有One类的属性的属性名,否则会出错啦 ”)如:在ClassPO中:@OneToMany(targetEntity=StudentPO.class,mappedBy="myclass",cascade=javax.persistence.CascadeType.A
线性回归andrew的Week1和Week2说的也是线性回归。可以比较下二者所讲的。比如银行给顾客信用卡的例子,线性回归做的不是决定“要不要给顾客信用卡”而是“要给顾客多少信用额度”,每个顾客给的不一样。线性回归: 注意,x0是常数项,是阈值。目标是希望加权后的结果和期望接近。没有sign,就是直接算出来的值就是结果,不需要像分类问题一样,取符号。和分类不一样想展示:(有两