小编Lea*_*ima的帖子

12
推荐指数
1
解决办法
1763
查看次数

JTable行标头实现

如何创建带有行标题的JTable?

这个问题看似简单,我可以在Google搜索中找到很多提示.尽管如此,我发现的一切都是如何制作模拟真实标题的列的提示.虽然这很好,但它带来的问题是外观和感觉不能很好地应用.

java swing jtable

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

是否有必要为每个实体创建存储库和服务?

我正在使用Hibernate + Spring和一个数据库来保存我的实体.我已经在使用JpaRepository来创建我的存储库,但即便如此,我似乎必须为每个实体创建一个扩展JpaRepository的接口.最糟糕的是,我正在为每个实体创建一个服务.他们都非常相似.

有什么方法可以创建通用服务和通用存储库?是否真的有必要实施它们中的每一个?

到目前为止,我有这样的存储库:

@Repository
public interface PhaseRepository extends JpaRepository<Phase, Serializable> {

}
Run Code Online (Sandbox Code Playgroud)

和这样的服务:

@Service
public class PhaseService {
    @Autowired
    PhaseRepository repository;

    @Transactional
    public Phase create(Phase entity) {
        return repository.save(entity);
    }

    @Transactional(rollbackFor = EntityNotFound.class)
    public Phase delete(int id) throws EntityNotFound {
        Phase deleted = repository.findOne(id);
        if (deleted == null) {
            throw new EntityNotFound();
        }
        repository.delete(deleted);
        return deleted;
    }

    @Transactional(rollbackFor = EntityNotFound.class)
    public Phase update(Phase entity) throws EntityNotFound {
        Phase updated = repository.findOne(entity.getId());

        if (updated == null) { …
Run Code Online (Sandbox Code Playgroud)

java spring hibernate jpa

6
推荐指数
1
解决办法
4273
查看次数

在这种情况下如何获取char数组大小?

我对此表示怀疑:在这种情况下,如何获取char数组的大小:

#include<stdio.h>

void f(char * x)
{
printf("Size %d\n", sizeof(x)/sizeof(char));
}

main()
{
char x[5] = {'a', 'e', 'i', 'o', 'u'};
f(&x[0]);
}
Run Code Online (Sandbox Code Playgroud)

与我的期望相反,我得到的是8分而不是5分甚至6分。这是怎么了?

谢谢!

c arrays sizeof char

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

调用进程时程序停止运行

我正在尝试创建一个使用CreateProcess调用另一个进程的程序.遇到一些问题后,我将程序更改为只打开一个已知程序:

if( !CreateProcess( (LPWSTR)"C:\\Program Files\\Opera\\Opera.exe",   // No module name (use command line)
    NULL,                       ,
            // Command line
    NULL,           // Process handle not inheritable
    NULL,           // Thread handle not inheritable
    FALSE,          // Set handle inheritance to FALSE
    0,              // No creation flags
    NULL,           // Use parent's environment block
    NULL,           // Use parent's starting directory 
    &si,            // Pointer to STARTUPINFO structure
    &pi )           // Pointer to PROCESS_INFORMATION structure
) 
Run Code Online (Sandbox Code Playgroud)

我在msdn中找到了这个例子,但是每次运行我的程序时,windows(Vista)都显示错误消息:程序停止运行...

有谁知道这是什么问题?

此致,Leandro Lima

c++ windows

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

标签 统计

c++ ×2

java ×2

arrays ×1

boost ×1

boost-phoenix ×1

c ×1

char ×1

hibernate ×1

jpa ×1

jtable ×1

sizeof ×1

spring ×1

swing ×1

windows ×1