Java
文章平均质量分 84
风间琉璃c
这个作者很懒,什么都没留下…
展开
专栏收录文章
- 默认排序
- 最新发布
- 最早发布
- 最多阅读
- 最少阅读
-
Hibernate 6 中文文档(六)(版本6.3.2.Final)
在 Java 的注解处理 API 刚刚推出时,静态元模型的概念由 Gavin King 提出,并在 JPA 2.0 中得以实现,目的是为新生的条件查询 API 提供类型安全的支持。简单来说,它会为程序中的持久化类生成一个类型化的模型,为我们在 Java 代码中以类型安全的方式引用这些类的属性提供支持。我们之前看到的静态方法生成有一个缺点:无法在不影响客户端的情况下,透明地将生成的静态方法替换为改进后的手写实现。在上面的例子中,元模型生成器可以合理地推断出返回类型和参数类型,但我们往往需要更高的控制力。原创 2025-01-17 17:38:09 · 1156 阅读 · 0 评论 -
自定义typehandler配合mybatis,实现自动json化存储数据库,查询时自动解析为正确类型
做项目时,有一些业务数据,需要存储到数据库,它的类型是数组,即一个对象对应多条数据,使用关联表太麻烦了,而且维护起来也不直观,于是就像能不能直接将List,json化之后把json字符串存到数据库,然后查询的时候,再自动映射回来。以此类推,对于更多层List嵌套,或者转换时,无法识别的情况,需要自己新增一个对应的TypeHandler,指定继承类型即可,使用该特定TypeHandler。例如:List → ["PAUSE", "danger", "Lock"]这是我自定义的一个类。原创 2024-08-12 01:51:44 · 941 阅读 · 0 评论 -
Hibernate 6 中文文档(五)(版本6.3.2.Final)
Hibernate 6.3.1 Final 版本英文原文档,翻译中文版。原创 2023-11-07 21:27:23 · 2552 阅读 · 0 评论 -
Hibernate 6 中文文档(三)(版本6.3.2.Final)
让我们暂停一下,回顾一下我们到目前为止遇到的注解。表 15. 声明实体和可嵌入类型AnnotationPurpose@Entity声明一个实体类✔声明一个非实体类,其映射属性被实体类继承✔声明一个可嵌入类型✔@IdClass为具有多个 @Id 属性的实体声明标识符类✔表 16. 声明基本和嵌入属性AnnotationPurpose@Id声明基本类型的标识符属性✔@Version声明版本属性✔@Basic声明基本属性默认即为 @Basic声明嵌入类型的标识符属性。原创 2023-10-25 23:42:48 · 1673 阅读 · 0 评论 -
Hibernate 6 中文文档(四)(版本6.3.2.Final)
译自:An Introduction to Hibernate 6文中相关链接需要科学上网方可访问,后续有时间再逐个翻译。文章中如果存在任何不准确的地方,欢迎指正。尚未完成,不断更新中....系列文章:Hibernate 6 中文文档(一)Hibernate 6 中文文档(二)Hibernate 6 中文文档(三)Hibernate 6 中文文档(四)目录4.对象/关系映射4.1. 映射实体继承层次4.2. 映射到数据库表格4.3. 实体映射原创 2023-10-31 22:52:56 · 1516 阅读 · 0 评论 -
Hibernate 6 中文文档(二)(版本6.3.2.Final)
文中相关链接需要科学上网方可访问,后续有时间再逐个翻译。文章中如果存在任何不准确的地方,欢迎指正。尚未完成,不断更新中....我们希望这一节可以很简短。不幸的是,有几种不同的方法可以配置和引导Hibernate,我们将至少需要详细描述其中两种。这里我们将重点放在前两个选项上。在容器中的Hibernate 实际上,最后一个选项非常受欢迎,因为每个主要的Java应用服务器和微服务框架都内置了对Hibernate的支持。原创 2023-10-24 22:17:03 · 2520 阅读 · 0 评论 -
Hibernate 6 中文文档(一)(版本6.3.2.Final)
Hibernate 6是世界上最受欢迎且功能丰富的对象关系映射(ORM)解决方案的一次重大改版。这次改版几乎触及了Hibernate的每个子系统,包括API、映射注解和查询语言。这个新版本的Hibernate更加强大、更加健壮,而且类型安全性更强。在这么多改进中,要总结这项工作的重要性非常困难。但以下几个主题最为突出Hibernate 6:Hibernate 6 和 Hibernate Reactive 现在是Quarkus 3的核心组件,Quarkus 3是Java中最令人激动的云原生开发新环境,而Hib原创 2023-10-23 23:09:47 · 4971 阅读 · 0 评论 -
ajax formData 上传文件,Servlet 获取文件和参数的方式
Content-Type="application/x-www-form-urlencoded" 时,可以直接使用request.getParamter()获取参数。这里contentType设置为false就行,似乎会默认转为:multipart/form-data。公司项目框架比较老,遇到一个上传文件的问题,记录一下解决方式。将requset转换一次即可通过。如果参数中不传文件,但是。如果参数中不传文件,即。原创 2023-03-10 11:36:13 · 2927 阅读 · 0 评论 -
Pair<Long,String>接收mybatis查询的结果储存的却是BigInteger(JAVA类型擦除机制)
Pair接收mybatis查询的结果储存的却是BigInteger,不报错,一直到遍历时,才报错类型转换异常:java.math.BigInteger cannot be cast to java.lang.Long原创 2022-08-19 14:19:21 · 1870 阅读 · 0 评论 -
JAVA 数组转List 后UnsupportedOperationException及解决办法
Arrays.asList(array),返回的List是具有固定长度的私有静态内部类java.util.Arrays.ArrayList, 所以,就报错:不支持的操作异常。原创 2022-08-19 13:50:53 · 370 阅读 · 0 评论
分享