我有以下情况:
public interface ServiceAura extends Serializable { }
@Service
public class ServiceA implements ServiceAura {
....
}
@Service
public class ServiceB implements ServiceAura {
....
}
Run Code Online (Sandbox Code Playgroud)
现在,我需要从控制器中单独调用它们:
@Path("")
@Controller
public class ServiciosAuraPortalRESTfulService {
@Autowired
private ServiceAura srvA;
@Autowired
private ServiceAura srvB;
}
Run Code Online (Sandbox Code Playgroud)
我读过@Qualified,这是唯一的方法吗?我怎样才能存档这个?
使用此 JPQL 查询时,我收到意外的标记“%”:在我的例子中,我使用 upper 函数,但它可能是任何人。
@Query("SELECT s FROM Entity s WHERE UPPER(s.asunto) LIKE %UPPER(:asunto)% ")
public Entity namedMethod(@Param("asunto") String asunto));
Run Code Online (Sandbox Code Playgroud)
我需要添加 LIKE %:param% 来查找文本中参数的任何重合。
试过 :
@Query("SELECT s FROM Entity s WHERE UPPER(s.asunto) LIKE '%'UPPER(:asunto)'%' ")
Run Code Online (Sandbox Code Playgroud)
意外标记:UPPER
@Query("SELECT s FROM Entity s WHERE UPPER(s.asunto) LIKE '%UPPER(:asunto)%' ")
Run Code Online (Sandbox Code Playgroud)
意外标记:UPPER
那里也没有运气。
提前致谢。
我想将字符串转换为长整型。但我发现了 4 种不同的方法来归档该提案。
Long.getLong(s) - 确定具有指定名称的系统属性的长整型值。
Long.valueOf(s) - 返回保存指定 String 值的 Long 对象
Long.parseLong(s) - 将字符串参数解析为带符号的十进制长整型。
new Long(s) - 构造一个新分配的 Long 对象,表示 String 参数指示的 long 值
除此之外,“parseLong()”返回一个 long 值,其他 3 个返回 Long 对象。它们之间有什么区别,它们的最佳使用情况是什么?(何时使用它们),哪一种性能更好?
提前致谢。
这给了我 "valueOf(s)" 和 "new Long(s)" 之间的区别,并且还发现了"valueOf(s)" 和 "Long.parseLong(s)" 之间的区别。
但我仍然不明白 Long.getLong(s) 的用途。“确定具有指定名称的系统属性的长值”是什么意思?