【java – 带有动态键和值的Spring bean映射】教程文章相关的互联网学习教程文章

java-使用Hibernate映射作为本机查询来获取不完整的对象【代码】

考虑一个具有四个字段的Entity(是的,它不是有效的Java代码,仅用于演示):@Entity Sale {id, date, name, kind }我可以通过实体经理轻松地选择他的实体,如下所示:em.find(Sale.class, id)但是,如果我想进行简单的查询并填充该对象,则可以通过本机查询作为Simple对象来实现:em.createNativeQuery("SELECT s.id, s.date FROM sale s", Sale.class)问题在于,由于缺少字段,因此出现了缺少列的错误:SQLException:找不到列名. 有没有办...

java-Spring MVC Controller问题:找不到带有URI的HTTP请求的映射【代码】

是.我知道这是熟悉的问题.我研究了其他解决方案,但它们并没有帮助我.我正在尝试使用Spring 4,Hibernate 5,My Sql和Angular JS 1.x构建Spring MVC应用程序 问题:如图所示,当我运行该应用程序时,它按预期解析为index.jsp文件,然后我输入了“ http:// localhost:8080 / TimeLee / user / test”以获取网页“ adduser.html” .繁荣,它引发以下错误“在名称为’mvc-dispatcher’的DispatcherServlet中找不到URI [/TimeLee/WEB-INF/vi...

java-将列表的字段映射到另一个列表【代码】

我是Java 8的新手,我有2个聊天列表,如果ID匹配,我希望从列表B中设置列表A中的某些字段 聊天:public class Chat {private String id;private Status status;private Rating rating;//Setters and getters }我可以通过使用嵌套循环来做到这一点,但不确定如何在Java 8中做到这一点:List<Chat> listA = getDataForA(); List<Chat> listB = getDataForB();listA .forEach(a -> {listB.forEach(b-> {if (b.getId().equals(a.getId())) ...

java-Spring Cassandra模型映射【代码】

我有一张桌子如下col1 text, col2 timestamp, col3 text, col4 text, col5 text, col6 date, col7 time,我不知道如何为上表创建一个bean类.到目前为止,我已经使用以下键创建了一个bean.但这不起作用@PrimaryKey String col1;Date col2;String col3;String col4;String col5;Date col6;String col6;请帮助我处理Spring中的Cassandra数据类型,例如时间戳,时间和日期.解决方法: ┌───────────┬─────────────...

将Java枚举映射为整数【代码】

这个问题已经在这里有了答案: > Cast Int to enum in Java 17个我想将整数映射到Java中的枚举.整数必须是键,而枚举是值.我见过的所有示例都将枚举作为值,将整数作为键.我有:enum CardStatus {UNKNOWN, // 0 should map to thisPENDING, // 1 should map to thisACTIVE // 2 should map to thispublic CardStatus getCardStatus(int cardStatus) {// e.g. cardStatus o...

java-随机ID生成器,映射与同列【代码】

我们希望有一些实体向客户隐藏其确切ID-主要原因是,我们不希望客户知道数据库中有多少实体. 例如从网址http://mydomain/user/get/27开始,它说这是第27位用户. 因此,我正在实现一种分配随机ID(必须唯一)的解决方案.换句话说,不是使用唯一的序列号,而是要使用唯一的非序列随机数解决方案. 例如网址为http://mydomain/user/get/8534023,实际上是第27位用户. 我的问题是,知道这里的一些用户可能有类似问题的经验,我应该使用映射还是将随...

java-android:摆脱“警告:编码ascii的不可映射字符”

我正在使用没有日食的android工具进行编译. 我从命令行编译启动“ ant debug”. 我在网络上发现了许多有关如何删除带有恼人警告的说明,但是我无法使它们中的任何一个起作用. 我试过-D选项,试过随机调整build.*文件,试过导出环境变量…什么都没有. 我猜其中有些方法不起作用,有些则可以,但是我做错了.一切皆有可能,我再也受不了:有关如何做的任何建议?解决方法:我有同样的问题.这是我解决的方法: 当我启动ant版本时,输出中将显示...

java-错误放大活动映射xml中的类片段【代码】

这个项目以前曾经工作过.运行该应用程序时,我不断收到InflateException.04-01 12:16:36.102 14895-14895/com.example.ali.googleandroid E/AndroidRuntime: Process: com.example.ali.googleandroid, PID: 14895 04-01 12:16:36.102 14895-14895/com.example.ali.googleandroid E/AndroidRuntime: java.lang.RuntimeException: Unable to start activity ComponentInfo{com.example.ali.googleandroid/com.example.ali.googleandro...

根据Java中降序顺序的差异,将映射过滤到每10倍的一行【代码】

我有一种方法可以过滤每十个整数倍的行,即可以按升序过滤最接近十进制数(例如10、20、30等)的行,现在我想按降序进行相同的处理. 请参考以下链接-Filter array to one row per multiple of ten, based on difference? 在上面提到的链接中,相同的过程以升序完成,我想以降序执行此操作并将值存储在map中.但是我做不到. 我正在使用以下代码来检索beam_current为十的整数倍的行,public static LinkedHashMap<Double, String> ClosestTo...

如何更新RestTemplate以正确映射Java日期?【代码】

我有一个问题,我的RestTemplate.postForEntity(url,restRequest,RepoResponse.class)调用失败,因为它无法反序列化表单的日期: > 2019-02-01T12:00:00.000-0500 由于缺少时区的冒号. 基于this answer,看来我想更改RestTemplate的ObjectMapper的日期格式. 我在这里尝试了一个解决方案:https://stackoverflow.com/a/38286322/14250 这给了我以下代码:restTemplate = new RestTemplate(); ObjectMapper objectMapper = new Object...

以编程方式将csv映射到smooks中的Java无法处理空Double【代码】

我正在使用smooks库快速轻松地解析csv文件,并以编程方式将其映射到POJO.但是我在处理POJO的Double属性上的空字段时遇到麻烦.例如,java对象具有:public class MulticashHeader {// ...private Double c06;private static Double c07;private Double c08;private Double c09;private String c10;// ...public Double getC06_SaldoInicial() {return c06_SaldoInicial;}/*** @param c06_SaldoInicial the c06_SaldoInicial to set*/p...

java-展平JSON字符串以使包含每个级别的键值的键使用Gson或Jackson映射到Map【代码】

我对Flatten a JSON string to Map using Gson or Jackson有一个增强的问题. 我的方案包括重复的密钥,因此上述问题中的解决方案将导致某些重复的密钥被覆盖.因此,我正在考虑通过将每个级别的键组合在一起来构造键. 那么如何实现呢? 例如:{"id" : "123","name" : "Tom","class" : {"subject" : "Math","teacher" : "Jack"} }我想获取地图:"id" : "123", "name" : "Tom", "class.subject" : "Math", "class.teacher" : "Jack"****...

java-在春季基于请求主体将相同的URL映射到不同的方法【代码】

我想知道是否有可能仅基于请求正文将同一URL映射到RestController类中的不同方法.例如:@RequestMapping(value="/delete", method=RequestMethod.POST ) public void delete(@RequestBody String id) {//do something }@RequestMapping(value="/delete", method=RequestMethod.POST ) public void delete(@RequestBody Book book) {//do something }请求主体将始终是JSON有效负载.如果它是{“ id”:“ foo”},我想调用第一个方法....

java-Jackson JSON映射键作为所包含对象的属性【代码】

给定这样的结构:{"nameOfObject": { "score": 100 },"anotherObject": { "score": 30 } }是否可以将其映射到:class Container {Map<String, ScoreKeeper> scoreKeepers; }class ScoreKeeper {String name;int score; }这样一来,您最终将ScoreKeeper实例的name属性设置为“ nameOfObject”和“ anotherObject”?解决方法:我坚信将您的POJO与外部化分开.将您的JSON读取到Map中,然后像这样构建您的Container / ScoreKeeper对象(对于...

java-双向映射的最佳数据结构

我想要一个从键映射到对象,反之亦然的数据结构(与仅在单个方向上映射的HashMaps不同.)一个想法可能是将HashMap存储在其内部以进行反向查找,但这将是一种低效的方法. 双向映射的最佳实现是什么?解决方法:最简单的想法:包装器类包含2个映射,第二个包含交换的键/值.您将保持O(1)的复杂性,并且将仅使用稍微多一点的内存,因为您将(可能)保留对对象的引用.

映射 - 相关标签