小编nik*_*ers的帖子

ORDER BY使用Criteria API

当我写一个HQL查询

Query q = session.createQuery("SELECT cat from Cat as cat ORDER BY cat.mother.kind.value");
return q.list();
Run Code Online (Sandbox Code Playgroud)

一切都好.但是,当我写一个Criteria时

Criteria c = session.createCriteria(Cat.class);
c.addOrder(Order.asc("mother.kind.value"));
return c.list();
Run Code Online (Sandbox Code Playgroud)

我得到一个例外 org.hibernate.QueryException: could not resolve property: kind.value of: my.sample.data.entities.Cat

如果我想使用Criteria and Order,我应该如何表达我的"order by"?

java hibernate hql sql-order-by

70
推荐指数
4
解决办法
16万
查看次数

Enum in Hibernate,坚持作为枚举

在我的MySQL数据库中,有"性别枚举('男性','女性')"

我创建了我的枚举"com.mydomain.myapp.enums.Gender",在我的Person实体中我定义了"性别性别".

现在我想在我的MySQL数据库中保留枚举类型,但是当我启动我的应用程序时,我得到:

MyApp.Person中的列类型为Sex的列错误.找到:枚举,预期:整数

为什么是这样?这就好像我用"@Enumerated(EnumType.ORDINAL)"注释了我的"性别性别",我没有.EnumType似乎只能是ORDINAL或STRING,那么如何指定它应该将字段视为枚举,而不是int?(并不是说有太大的不同,但足以让它对此感到不安.)

java mysql orm enums hibernate

39
推荐指数
4
解决办法
7万
查看次数

NLTK和语言检测

如何使用NLTK检测文本的语言?

我见过的例子nltk.detect,但是当我在Mac上安装它时,我找不到这个包.

python nlp nltk detection

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

LLDB:无法表达IRGen

当我运行单元测试并想要调试某些东西时,我设置了一个断点并输入例如"po myVariable".我从LLDB得到的答复是:

error: Couldn't IRGen expression, no additional error
Run Code Online (Sandbox Code Playgroud)

例:

我有这里定义的最小的小单元测试:

class MyExampleTests: XCTestCase {
    func testLLDB() {
        let world = "World"
        print("Breakpoint goes here")
        print("Hello \(world)")
    }
}
Run Code Online (Sandbox Code Playgroud)

我在"Breakpoint goes here"中设置断点,当我跑步时,我做'po world':

(lldb) po world
error: Couldn't IRGen expression, no additional error
Run Code Online (Sandbox Code Playgroud)

有关如何使其评估我的表达的任何建议吗?

xcode ios lldb

32
推荐指数
4
解决办法
7578
查看次数

Hibernate @OneToMany没有单独的连接表

请考虑以下数据库架构:

create table UserGroup ( id int not null auto_increment, name varchar(200),
    primary key(id));
create table User ( id int not null auto_increment, name varchar(200),
    groupId int not null, primary key(id));
Run Code Online (Sandbox Code Playgroud)

User.groupId = UserGroup.id,因此用户只能是一个组的成员,但用户组可以存在许多用户.好到目前为止,让我们在Hibernate中创建实体.这是User:

@Entity
@Table(name = "User")
public class User {

    @Id
    @Column(name="id", nullable = false)
    private Integer id;

    @Column(name="name", length = 200, nullable = true)
    private String name;

    @ManyToOne(fetch=FetchType.EAGER)
    @JoinColumn(name = "groupId", nullable = false, insertable=false, updatable=false)
    @ForeignKey(name="FK_GroupId")
    private UserGroup userGroup;

    /* Getters, Setters, toString, equals …
Run Code Online (Sandbox Code Playgroud)

java entity-relationship hibernate jpa join

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

Swift结构化到NSData并返回

我有一个结构包含一个结构NSObject,我想序列化到一个NSData对象:

struct Packet {
  var name: String
  var index: Int
  var numberOfPackets: Int
  var data: NSData
}

var thePacket = Packet(name: name, index: i, numberOfPackets: numberOfPackets, data: packetData)
Run Code Online (Sandbox Code Playgroud)

我如何最好地将数据包序列化为一个NSData,以及如何最好地将其反序列化?

运用

var bufferData = NSData(bytes: & thePacket, length: sizeof(Packet))
Run Code Online (Sandbox Code Playgroud)

只给了我名字和数据的指针.我正在探索NSKeyedArchiver,但后来我必须使Packet成为一个对象,我宁愿保持它的结构.

干杯

serialization struct nskeyedarchiver nsdata swift

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

分析Java Spring应用程序

我有一个Spring应用程序,我认为它有一些瓶颈,所以我想用一个分析器来运行它来测量哪些函数花了多少时间.有关我应该如何做的任何建议?

我正在运行STS,该项目是一个maven项目,我正在运行Spring 3.0.1

java spring profiling

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

HQL递归,我该怎么做?

我有一个树结构,每个树Node都有父母和一个Set<Node> children.每个节点都有一个String title,我想在我选择的地方进行查询Set<String> titles,作为该节点和所有父节点的标题.我该如何写这个查询?

对单个标题的查询是这样的,但就像我说的那样,我希望它扩展到父母的整个分支.

SELECT node.title FROM Node node WHERE node.id = :id
Run Code Online (Sandbox Code Playgroud)

干杯

java recursion orm hibernate hql

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

从POJO获取带注释的hibernate tablename

我有一个声明大致如下的实体:

@Entity
@Table(name = "myUserTable")
public class User implements Serializable { ... }
Run Code Online (Sandbox Code Playgroud)

我正在制作一个通用的DAO类,并且这样做我想要检索"myUserTable"名称.有什么办法可以达到这个名字吗?

java entity dao hibernate

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

WebRequest POST同时包含文件和参数

我正在尝试使用.NET/C#上传文件并将一些参数发送到我的网站.阅读了一些做一些参数或文件的教程后,我尝试过,但未成功地将它们组合起来.以下是我尝试这样做的方法:

WebRequest req = WebRequest.Create(baseURL + "upload");
req.Credentials = new NetworkCredential(username, password);
String boundary = "B0unD-Ary";
req.ContentType = "multipart/form-data; boundary=" + boundary;
req.Method = "POST";
((HttpWebRequest)req).UserAgent = "UploadTester v0.1";

string postData = "--" + boundary + "\nContent-Disposition: form-data\n";
postData += "myId=123&someFk=456";
postData += "\n--" + boundary + "\nContent-Disposition: form-data; name=\"file\" filename=\"upload.pdf\" Content-Type: application/pdf\n\n";
byte[] byteArray = Encoding.UTF8.GetBytes(postData);

byte[] filedata = null;
using (BinaryReader reader = new BinaryReader(File.OpenRead("myfile.pdf")))
    filedata = reader.ReadBytes((int)reader.BaseStream.Length);

req.ContentLength = byteArray.Length + filedata.Length;
req.GetRequestStream().Write(byteArray, 0, byteArray.Length);
req.GetRequestStream().Write(filedata, 0, …
Run Code Online (Sandbox Code Playgroud)

.net c# post http httpwebrequest

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