我正在研究一个项目(用Django编写),它只有几个实体,但每个实体都有很多行.
在我的应用程序中,我有几个静态"报告",直接用纯SQL编写.用户还可以通过通用过滤器表单搜索数据库.由于目标受众真的精通技术,并且在某些时候过滤器不符合他们的需求,我想为我的数据库创建查询语言,如YQL或Jira的高级搜索.
我找到了http://sourceforge.net/projects/littletable/和http://www.quicksort.co.uk/DeeDoc.html,但似乎它们只对内存中的对象进行操作.由于数据库可能太大而无法将其保存在内存中,我宁愿在执行实际工作之前将查询转换为SQL(或更好的Django查询).
有没有关于如何做到这一点的图书馆或最佳实践?
我们正在使用 Java Plugin 4.1 运行 Sonarqube 5.6.1,并且在使用 Sonar 规则 S2699(测试应包括断言)时遇到一些问题。
使用这个示例测试类
import mypackage.Citit1543Dummy;
import mypackage.Citit1543OtherDummy;
import org.junit.Assert;
import org.junit.Before;
import org.junit.Test;
import org.mockito.MockitoAnnotations;
import java.util.Arrays;
import static org.hamcrest.Matchers.is;
import static org.hamcrest.Matchers.isIn;
import static org.hamcrest.Matchers.lessThan;
import static org.hamcrest.core.IsNot.not;
import static org.mockito.Matchers.notNull;
import static org.mockito.Mockito.mock;
import static org.mockito.Mockito.times;
import static org.mockito.Mockito.verify;
import static org.junit.Assert.assertThat;
public class Citit1543Test {
@Before
public void setUp() {
MockitoAnnotations.initMocks(this);
}
@Test
public void test1() {
assert true;
}
@Test
public void test2() {
Assert.assertTrue(1 > (2-3));
} …Run Code Online (Sandbox Code Playgroud)