小编Tom*_*ato的帖子

如何在 JPA Query 中计算行表

我是 Spring Boot 的新手。我有一个 mysql 数据库,我使用查询来计算表中的行数。但它不起作用,它仍然返回我的原始表数据。你能帮我检查一下我的代码吗?

这是我的实体:

@Entity
@Table(name = "act_id_membership", schema = "activiti", catalog = "")
@IdClass(ActIdMembershipEntityPK.class)
public class ActIdMembershipEntity {
    private String userId;
    private String groupId;

    @Id
    @Column(name = "USER_ID_")
    public String getUserId() {
        return userId;
    }

    public void setUserId(String userId) {
        this.userId = userId;
    }

    @Id
    @Column(name = "GROUP_ID_")
    public String getGroupId() {
        return groupId;
    }

    public void setGroupId(String groupId) {
        this.groupId = groupId;
    }

    @Override
    public boolean equals(Object o) {
        if (this == o) return true; …
Run Code Online (Sandbox Code Playgroud)

mysql jpql spring-data-jpa spring-boot

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

CORS 策略已阻止从源“http://localhost”访问“...”处的 XMLHttpRequest


我正在尝试使用 javascript 演示 api 调用以获取 Json 结果。这是我所做的:

<!DOCTYPE html>
<html>
    <head>
    </head>
        <script src="https://canvasjs.com/assets/script/jquery-1.11.1.min.js"></script>
    <body>
        <div class="render-form">
            <script>
                $(document).ready(function() {
                    $.ajax({
                        type: 'GET',
                        headers:{    
                            'Accept': 'application/json',
                            'Content-Type': 'application/json',
                            'Access-Control-Allow-Origin': '*' 
                        },
                        url: 'http://127.0.0.1:8080/activiti-rest/service/form/form-data?taskId=21159',
                        dataType: 'json',
                        success: function (data) {
                            alert(JSON.stringify(data));
                        }
                    });
                })
            </script>
        </div>
    </body>
</html>
Run Code Online (Sandbox Code Playgroud)

但是当我运行它时,我得到了一个错误:

CORS 政策已阻止在“ http://127.0.0.1:8080/activiti-rest/service/form/form-data?taskId=21159 ”处访问 XMLHttpRequest来自源“ http://localhost ”:响应预检请求未通过访问控制检查:请求的资源上不存在“Access-Control-Allow-Origin”标头。

在这里搜索了很多帖子后,我补充说:

headers:{    
    'Accept': 'application/json',
    'Content-Type': 'application/json',
    'Access-Control-Allow-Origin': '*' 
},
Run Code Online (Sandbox Code Playgroud)

但它仍然无法处理该错误。我应该如何解决这个问题?
任何答复将不胜感激!
非常感谢!  

javascript api tomcat cors activiti

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

Laravel Backpack 中带有列的过滤表

我有一个员工表,显示如下:

+-------------------------------+
|  id  |    name    |   code    |
---------------------------------
|  1   | Employee 1 |    A1     |
|  2   | Employee 2 |    A2     |
| ...  |    ...     |   ...     |
+-------------------------------+
Run Code Online (Sandbox Code Playgroud)

我想在此表中按代码列创建一个过滤器。我的查询将是这样的:

+-------------------------------+
|  id  |    name    |   code    |
---------------------------------
|  1   | Employee 1 |    A1     |
|  2   | Employee 2 |    A2     |
| ...  |    ...     |   ...     |
+-------------------------------+
Run Code Online (Sandbox Code Playgroud)

我在背包文档中搜索并尝试这样做

SELECT name FROM employee WHERE code LIKE .% $filter %.
Run Code Online (Sandbox Code Playgroud)

但出现错误: …

php laravel laravel-backpack

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

在MySQL中选择一个具有数字范围的查询

我有一个这样的用户表:

User (id, name, rank)
Run Code Online (Sandbox Code Playgroud)

我想检查用户的排名并获取相应的文本(例如:如果用户的排名在1至10之间,我可以获取文本“用户在前10名!”)

我创建了一个rank_text表,如下所示:

rank_text(id, rank_from, rank_to, text)
         (1,  1,         10,      "You are in top 10!")
Run Code Online (Sandbox Code Playgroud)

我如何查询这种情况?

能给我个建议吗?

非常感谢你!

mysql sql

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

用户 Spout 读取 Excel 文件时获取字段数据

我正在使用 Spout 读取 Excel 文件。这是我的 Excel 的样子:

在此处输入图片说明

我在 Spout 文档中尝试了一些基本代码:

$filePath = '/Users/nhathao/Desktop/employee-test.xlsx';
    $reader = ReaderEntityFactory::createXLSXReader();
    //$reader = ReaderFactory::create(Type::XLSX);
    $reader->open($filePath);

    foreach ($reader->getSheetIterator() as $sheet) {
        foreach ($sheet->getRowIterator() as $row) {
            echo "<pre>";
            print_r($row->getCells());
            echo "</pre>";
        }
    }
Run Code Online (Sandbox Code Playgroud)

当我运行时,我得到了单元格的数据:

在此处输入图片说明

无论如何要访问这些字段?像 $row->email 之类的东西?我想获取该值并将其存储在一个变量中以与我在数据库中的值进行比较。

希望你能帮我!

非常感谢!

laravel spout

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