小编Cat*_*ysm的帖子

如果列值为NULL,如何实现默认值?

我想从这些条件中检索表中的一些列值.

  • 如果value为NULL(或)Empty String,则返回一些用户定义的值
  • 如果不是上述条件,则返回它的值.

我怎么能搞清楚?

这是我的表查询..

CREATE TABLE AUCTION_CAR_BID(
bid_seq bigint NOT NULL AUTO_INCREMENT,
auction_car_seq bigint NOT NULL,
bid_group_seq bigint NOT NULL,
bid_price int DEFAULT 0 NOT NULL,
over_bid_price int DEFAULT -1 NOT NULL,
result_id int DEFAULT 0 NOT NULL,
remark varchar(500),
PRIMARY KEY (bid_seq)) 
ENGINE = InnoDB DEFAULT CHARACTER SET utf8;
Run Code Online (Sandbox Code Playgroud)

这是我努力的代码来获得它..

SELECT
    COALESCE(OVER_BID_PRICE, -1)
FROM
    AUCTION_CAR_BID
WHERE
    BID_SEQ = 2354435345;
Run Code Online (Sandbox Code Playgroud)

另一个:

SELECT
    CASE
        WHEN OVER_BID_PRICE IS NULL
        OR TRIM(OVER_BID_PRICE) = '' THEN -1
        ELSE OVER_BID_PRICE
    END OVER_BID_PRICE
FROM …
Run Code Online (Sandbox Code Playgroud)

mysql sql

5
推荐指数
1
解决办法
6176
查看次数

如何在Vaadin的Valo之上创建不同的主题?

现在vaadin 7.3已经问世,它拥有非常漂亮的Valo主题.但我不知道如何将它导入我的项目?现在我使用我的自定义scss文件的默认主题.我想品尝Valo.请有人帮我如何将valo主题导入我的项目.

更重要的是,我如何选择主题样式?Valo Theme Demo有不同的主题风格,如Default,Blueprint,Dark,Metro,Flat.如何按我的意愿选择这个类别?

vaadin vaadin7

5
推荐指数
2
解决办法
7823
查看次数

在Facelets <ui:repeat>标签内使用<c:set>的EL变量

我有一个Home.每个Home都有一个Rooms 列表.每个Room都有零个或多个Persons.

我想算一下每个家庭的总人数.但我无法添加新变量来记录任何支持bean或实体中的人数.所以我只想在视图中计算它<c:set>.

我的第一次尝试看起来像:

<c:set var="personCount" value="${0}" />
<ui:repeat var="home" value="#{mybackingBean.homes}">
    <ui:repeat var="room" value="#{home.rooms}">
        ${personCount += room.persons.size()}
    </ui:repeat>
    <h:panelGrid columns="2">
        <h:outputLabel value="#{home.id}" />
        <h:outputLabel value="#{personCount}" />
    </h:panelGrid>
</ui:repeat>
Run Code Online (Sandbox Code Playgroud)

我怎样才能实现它?

jsf jstl el uirepeat

5
推荐指数
1
解决办法
4211
查看次数

如何使用Java获取git信息?

有没有办法使用Java以编程方式检索git信息?我想知道:

  1. 当前repository-directory中的所有分支
  2. 我工作项目的当前分支
  3. 所有承诺的信息

另外我可以使用Java执行git进程(提交,回滚,检出,删除分支等)吗?

我真的很感激任何建议..谢谢

java git

4
推荐指数
1
解决办法
5523
查看次数

乘以两个字节数

有人请解释一下.为什么以下程序产生16

public static void main(String[] args) {
    byte b1 = 60, b2 = 60;
    byte product = (byte) (b1 * b2);
    System.out.println(product);

}
Run Code Online (Sandbox Code Playgroud)

java byte

4
推荐指数
2
解决办法
5734
查看次数

ArrayList.trimToSize()方法

我可以在动态arrayList中使用ArrayList.trimToSize()方法吗?

  1. 如果我使用它,会发生什么?
  2. 在动态ArrayList上使用此方法可以获得任何好处吗?
  3. 在这种情况下,我应该使用这种方法.

提前致谢.

java performance arraylist

3
推荐指数
1
解决办法
1万
查看次数

STS(Spring Tool Suite)和Eclipse

现在我正在尝试逐步学习Spring并阅读Pro Spring 3电子书.在本书中,作者描述了STS.现在我正在使用Eclipse IDE,我想知道Spring Tool Suite(STS).

1).使用它而不是Eclipse IDE
2)有什么好处.Spring上有什么特殊功能吗?
3).STS和Eclipse市场上的Dashboard是否有相同的Extensions选项卡?

请向我介绍一些有用的提示(如果有利弊).

提前致谢!

java eclipse ide spring

3
推荐指数
1
解决办法
2303
查看次数

util.Random中的种子是什么?

我不明白是什么意思种子了java.util.Random?我读过为什么这段代码打印出"hello world"?问题,我仍然对种子感到困惑.有人能形容我真正意味着种子是什么意思吗?谢谢.

setSeed()方法的文档中......什么意思seed - the initial seed

public void setSeed(long seed)
使用单个长种子设置此随机数生成器的种子.setSeed的一般契约是它改变了这个随机数生成器对象的状态,以便与刚刚用参数种子作为种子创建的状态完全相同.方法setSeed由类Random实现,通过原子方式将种子更新为
(seed ^ 0x5DEECE66DL)&((1L << 48) - 1)
并清除nextGaussian()使用的haveNextNextGaussian标志.
类Random的setSeed的实现恰好只使用给定种子的48位.然而,通常,重写方法可以使用长参数的所有64位作为种子值. 参数:
seed - 初始种子

我希望如果我能理解其确切含义seed,我相信我会清楚地理解这个答案.

java random

3
推荐指数
2
解决办法
7380
查看次数

如何使用ant从pom.xml编译jar?

我使用Maven进行项目配置,并使用Ant来为某些实用程序类创建jar。当我从build.xml为类创建jar时,出现编译错误,因为某些第三方jar是使用maven配置的,而这些jar在我的项目中不存在。如果可以,该如何解决?我需要从build.xml编译pom.xml吗?还是可以从Maven创建jar文件?有什么建议么 ?

java ant build.xml jar maven

3
推荐指数
1
解决办法
6661
查看次数

Vaadin:如何通过ID获取Element?

如何在Vaadin中获取HTML Elmement(或DOM)?
在GWT中,我可以通过方法在我的Vaadin组件上DOM.getElementById("myId"); 设置id属性setId()。例如:

    Button button = new Button("Say Hello");
    button.setId("myButton");
Run Code Online (Sandbox Code Playgroud)

因此,如何在Vaadin中检索此DOM元素?

vaadin vaadin7

3
推荐指数
1
解决办法
5760
查看次数

标签 统计

java ×6

vaadin ×2

vaadin7 ×2

ant ×1

arraylist ×1

build.xml ×1

byte ×1

eclipse ×1

el ×1

git ×1

ide ×1

jar ×1

jsf ×1

jstl ×1

maven ×1

mysql ×1

performance ×1

random ×1

spring ×1

sql ×1

uirepeat ×1