标签: findby

学说查找魔法空值

我想知道是否还有使用doctrine的魔术方法来寻找空值.例如:

Doctrine::getTable('myClass')->findByDeletedAt(null);
Run Code Online (Sandbox Code Playgroud)

基本上,我想返回所有未删除的记录.我已经尝试了上述内容,但它似乎没有用.

有任何想法吗?

php doctrine findby doctrine-1.2

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

我可以在Groovy和Grails中一起使用IN和findBy吗?

我一直试图弄清楚如何做类似的事情

SELECT * FROM domain WHERE config_id IN (1, 2, 3)
Run Code Online (Sandbox Code Playgroud)

当使用findByGrails 的漂亮技术时.还没有真正弄清楚怎么样,甚至可能吗?我希望有类似的东西

Domain.findByConfigIn(configList)
Run Code Online (Sandbox Code Playgroud)

但这不起作用.任何人都知道如何做到这一点,即使有可能吗?

grails groovy list findby

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

通过traverson到java对象查找Spring引导数据

我的URI是 http:// localhost:8080/context/my-objects/search/findByCode?code = foo

JSON响应:

{
  "_embedded" : {
    "my-objects" : [ {
      "code" : "foo",
      "description" : "foo description",
      "_links" : {
        "self" : {
          "href" : "http://localhost:8080/context/my-objects/34"
        }
      }
    } ]
  }
}
Run Code Online (Sandbox Code Playgroud)

如何使用Traverson或RestTemplate获取java MyObject?

import org.springframework.hateoas.ResourceSupport;

public class MyObject extends ResourceSupport{

    private String code;

    private String description;

    public String getDescription() {
        return description;
    }

    public void setDescription(final String description) {
        this.description = description;
    }

    public String getCode() {
        return code;
    }

    public void setCode(final String code) …
Run Code Online (Sandbox Code Playgroud)

rest findby resttemplate spring-hateoas spring-boot

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

使用'find_all_by_'时出错

我在使用时遇到错误 find_all_by_

controller
@books = Book.find_by_author_id(4)

View
<%= @books.name %>
Run Code Online (Sandbox Code Playgroud)

这有效.但当我替换我时find_by_,find_all_by_我得到这个错误

undefined method `name'
Run Code Online (Sandbox Code Playgroud)

我想用来find_all_by_获取所有相应的书籍author_id=4

ruby-on-rails findall findby

2
推荐指数
1
解决办法
548
查看次数

在symfony学说中有多个findby

我需要知道是否有办法做这样的事情:

$customerClient = $clientTable->findByCustomerNumber($this->array_data[$rowIndex]['D']);
$customerClient = $customerClient->findOneByEmpCartera($portfolio);
Run Code Online (Sandbox Code Playgroud)

我收到此错误消息

调用未定义的方法Doctrine_Collection :: findOneByEmpCartera()

我需要在$clientTable对象表中做2个过滤器,

任何建议对我都有用.

doctrine symfony1 findby

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

Symfony2 - FOSUserBundle - FindUserBy <field_in_custom_UserBundle>

我创建了自己的用户Bundle,扩展了FOSUserBundle.

在我的UserBundle中,我有一个memberID字段,带有setter和getter.

我已经可以使用EntityManager通过memberID找到用户,然后我可以通过UserManager找到用户匹配用该EntityManager查询获得的用户名/ email/...但是...

有没有办法使用UserManager查找UserByMemberID?

谢谢.

findby symfony doctrine-orm fosuserbundle

2
推荐指数
1
解决办法
9170
查看次数

当我调用initElements时,@ FindBy不关心元素是否存在

例如,假设我有类FanPage,带有此注释

@FindBy(how = How.ID, using = "ctl00__lvph_Add")
private WebElement _AddFanButton;
Run Code Online (Sandbox Code Playgroud)

然后在我的测试代码中我说

fanPage = homePage.GoToFanPage()
Run Code Online (Sandbox Code Playgroud)

哪个

return PageFactory.initElements(driver, CC_VendorStatisticsMetadata.class);
Run Code Online (Sandbox Code Playgroud)

现在如果我的注释不正确(假设它应该是ctl00_lvph_AddFan),我希望我对initElements的调用失败.但是,它没有,它只是向我返回一个FanPage对象.如果我尝试使用_AddFanButton,它只会失败.

如何从一开始就让PageFactory查找我的注释?

selenium webdriver findby

2
推荐指数
1
解决办法
2579
查看次数

findBy多个属性(findAllWhere)

我有一个对象,我必须从中过滤某些属性,其中一些属性也可能是"null".我有一个Filter对象和一个Product对象.

在Filter对象中,我有一些反映Product对象的属性,可以填写或留空.这里有一个关于类的缩写视图.

Product: String name, Boolean isEmpty, ...., belongsTo [Producer, Distributor]...


Filter: Boolean isEmpty, ... belongsTo [Producer, Distributor]...
Run Code Online (Sandbox Code Playgroud)

使用此过滤器,我可以搜索具有某些属性的所有产品(空,生产者,分销商).

我有一个导出功能,我可以选择过滤器,它根据产品的选择输出信息.

由于所有这些属性都可以为null,但也包含一个值,我首先想到构造一个自己的搜索查询(组合字符串等)来构造一个SQL字符串,然后使用Product.findAll(string_query,string_params).但由于这是相当繁琐的,我现在把它改成了这样的东西:

if(filter.producer)
    prods = Product.findAllWhere(producer:filter.producer)
if(filter.distributor)
    prods =  prods.findAll {it.distributor == filter.distributor}
if(filter.isEmpty!=null) //as it could be NULL but also false/true
    prods =  prods.findAll {it.isEmpty == filter.isEmpty}
Run Code Online (Sandbox Code Playgroud)

但是,如果要过滤10-15个属性,这将成为一项相当大的任务.我对Grails或Groovy不是很有经验,但我想这可以更容易解决,对吧?

grails multiple-columns findby

2
推荐指数
1
解决办法
2305
查看次数

Ember Store:排序,过滤,查找记录

我在索引路径中将记录加载到我的商店:

model: function(){
    return Ember.RSVP.hash({
        cars: this.store.query('car',{}).then(function(data){

        })
    });
}
Run Code Online (Sandbox Code Playgroud)

然后我去我的汽车路线peekAll(没有网络请求)并获得所有的汽车记录:

model: function() {
    return Ember.RSVP.hash({
        cars: this.store.peekAll('car').sortBy('name')
    });
}
Run Code Online (Sandbox Code Playgroud)

您会注意到我可以使用'sortBy'根据本地存储数据库中的字段对记录进行排序.

我不明白的是如何从商店过滤或查找记录?例如,如果我想执行以下操作该怎么办:

  • 按名称对所有车辆记录进行排序,然后过滤/查找车辆,使其仅返回1998年或之后购买的车辆
  • 过滤记录,所以我只显示'Jaguars'的汽车
  • 即使商店有超过10条记录,也只返回最多10条记录.

我已经查看了findByfilterBy,但是文档似乎有点缺乏有关如何使用示例实现的细节.

findby ember.js ember-data

2
推荐指数
1
解决办法
2051
查看次数

Selenium:更改By-instance或concat两个By-instances

是否可以组合/连接两个Bys?

如果我有一个 By

By parentBy = new By.xpath(".//div[@class='parent']")
Run Code Online (Sandbox Code Playgroud)

和另一个 By

By childBy = new By.xpath(".//div[@class='child']")
Run Code Online (Sandbox Code Playgroud)

是否可以将两个Bys连接到具有此xpath的新Bys?

By combinedBy = new By.xpath(".//div[@class='parent']/div[@class='child']")
Run Code Online (Sandbox Code Playgroud)

就像是

By combinedBy1 = parentBy + childBy
By combinedBy2 = parentBy.Concat(childBy)
Run Code Online (Sandbox Code Playgroud)

用例:

我们使用页面对象模型.

现在我有一个表作为一种子页面对象模型.该表应该有一个选择一些数据的方法.由于一些html结构问题(它是第三方),我必须通过检查一个单元格的类和该单元格的文本/内容来xpath一个div(行)的子表.

java selenium xpath findby selenium-webdriver

1
推荐指数
2
解决办法
2523
查看次数

在数据表中查找一行并在.Net中删除它

我有一个强类型数据表,我按主键(FyndBy)搜索一行,如果行存在,我想删除它.从风格角度来看,您更喜欢哪种方法?

MyDataRowType selectedRow = table.FindByTablePrimaryKey(something);
if (selectedRow != null)
    selectedRow.Delete();
Run Code Online (Sandbox Code Playgroud)

要么

if (table.FindByTablePrimaryKey(something) != null)
    table.FindByTablePrimaryKey(something).Delete();
Run Code Online (Sandbox Code Playgroud)

.net findby

0
推荐指数
1
解决办法
154
查看次数

如何在Selenium WebDriver中使用@FindBy注释

我想知道我的代码有什么问题,因为当我尝试测试我的代码时,我什么也得不到.

public class SeleniumTest {

private WebDriver driver;
private String nome;
private String idade;

@FindBy(id = "j_idt5:nome")
private WebElement inputNome;

@FindBy(id = "j_idt5:idade")
private WebElement inputIdade;

@BeforeClass
public void criarDriver() throws InterruptedException {

    driver = new FirefoxDriver();
    driver.get("http://localhost:8080/SeleniumWeb/index.xhtml");
    PageFactory.initElements(driver, this);

}

@Test(priority = 0)
public void digitarTexto() {

    inputNome.sendKeys("Diego");
    inputIdade.sendKeys("29");

}

@Test(priority = 1)
public void verificaPreenchimento() {

    nome = inputNome.getAttribute("value");
    assertTrue(nome.length() > 0);

    idade = inputIdade.getAttribute("value");
    assertTrue(idade.length() > 0);
}

@AfterClass
public void fecharDriver() {

    driver.close();

}
Run Code Online (Sandbox Code Playgroud)

}

我正在使用 …

java testng annotations findby selenium-webdriver

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