long转换bigint
时间: 2023-05-16 17:05:00 浏览: 119
可以使用Java中的BigInteger类将long类型转换为BigInteger类型,代码如下:
long num = 123456789L;
BigInteger bigInt = BigInteger.valueOf(num);
这样就可以将long类型的变量num转换为BigInteger类型的变量bigInt了。
相关问题
mybatis中的result的bigint转long是null
的问题该怎么解决?
该问题可能是由于result中的bigint值为空导致的。您可以在MyBatis的映射文件中使用COALESCE函数来处理该问题,将空值转换为0或其他默认值。例如:
<result column="id" property="id" jdbcType="BIGINT" select="COALESCE(id, 0)"/>
这样可以确保即使bigint值为空,MyBatis也可以正确地将其转换为long类型。
jdbcType="BIGINT" 和class Long 不匹配
这是因为,在使用 MyBatis 进行数据库操作时,MyBatis 会将从数据库中查询到的数据转换成对应的 Java 类型,以便于在 Java 代码中进行处理。而在 MyBatis 中,JDBC 类型和 Java 类型之间存在一定的映射关系,可以通过 `jdbcType` 属性来指定查询结果应该转换成的 Java 类型。
在这个问题中,`jdbcType="BIGINT"` 表示查询结果的 JDBC 类型为 `BIGINT`,而 MyBatis 默认将 `BIGINT` 映射成 `java.lang.Long` 类型。因此,如果你在 MyBatis 的映射文件中将查询结果映射成 `Long` 类型,在执行查询操作时就不会出现类型不匹配的问题。
如果你确实需要将查询结果映射成其他类型,可以在映射文件中通过 `resultType` 属性来指定。例如,如果你希望将查询结果映射成 `java.math.BigInteger` 类型,可以这样写:
```
<resultMap id="myResultMap" type="java.math.BigInteger">
<result column="my_column" jdbcType="BIGINT"/>
</resultMap>
```
这样,在执行查询操作时,MyBatis 就会将查询结果转换成 `java.math.BigInteger` 类型,避免了类型不匹配的问题。
相关推荐
![pdf](https://img-home.csdnimg.cn/images/20210720083512.png)
![pdf](https://img-home.csdnimg.cn/images/20210720083512.png)
![docx](https://img-home.csdnimg.cn/images/20210720083331.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)